{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'C'"
      ]
     },
     "execution_count": 1,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "import numpy as np\n",
    "import pandas as pd\n",
    "import locale\n",
    "locale.setlocale(locale.LC_TIME, 'C')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [],
   "source": [
    "df_rating_training=pd.read_csv('./data/rating_training_0.csv')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>user_id</th>\n",
       "      <th>movie_id</th>\n",
       "      <th>rating</th>\n",
       "      <th>timestamp</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>1</td>\n",
       "      <td>47</td>\n",
       "      <td>3.5</td>\n",
       "      <td>2005-04-02 23:32:07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>1</td>\n",
       "      <td>293</td>\n",
       "      <td>4.0</td>\n",
       "      <td>2005-04-02 23:31:43</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>1</td>\n",
       "      <td>296</td>\n",
       "      <td>4.0</td>\n",
       "      <td>2005-04-02 23:32:47</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>1</td>\n",
       "      <td>653</td>\n",
       "      <td>3.0</td>\n",
       "      <td>2004-09-10 03:08:11</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>1</td>\n",
       "      <td>1080</td>\n",
       "      <td>3.5</td>\n",
       "      <td>2005-04-02 23:42:55</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>24995</th>\n",
       "      <td>975</td>\n",
       "      <td>1704</td>\n",
       "      <td>4.0</td>\n",
       "      <td>2006-08-25 20:58:41</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>24996</th>\n",
       "      <td>975</td>\n",
       "      <td>2194</td>\n",
       "      <td>4.5</td>\n",
       "      <td>2006-09-09 16:39:58</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>24997</th>\n",
       "      <td>975</td>\n",
       "      <td>2959</td>\n",
       "      <td>4.0</td>\n",
       "      <td>2006-08-24 11:15:32</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>24998</th>\n",
       "      <td>975</td>\n",
       "      <td>3256</td>\n",
       "      <td>3.0</td>\n",
       "      <td>2006-08-27 15:46:24</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>24999</th>\n",
       "      <td>975</td>\n",
       "      <td>3386</td>\n",
       "      <td>4.0</td>\n",
       "      <td>2006-09-16 10:12:37</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>25000 rows × 4 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "       user_id  movie_id  rating            timestamp\n",
       "0            1        47     3.5  2005-04-02 23:32:07\n",
       "1            1       293     4.0  2005-04-02 23:31:43\n",
       "2            1       296     4.0  2005-04-02 23:32:47\n",
       "3            1       653     3.0  2004-09-10 03:08:11\n",
       "4            1      1080     3.5  2005-04-02 23:42:55\n",
       "...        ...       ...     ...                  ...\n",
       "24995      975      1704     4.0  2006-08-25 20:58:41\n",
       "24996      975      2194     4.5  2006-09-09 16:39:58\n",
       "24997      975      2959     4.0  2006-08-24 11:15:32\n",
       "24998      975      3256     3.0  2006-08-27 15:46:24\n",
       "24999      975      3386     4.0  2006-09-16 10:12:37\n",
       "\n",
       "[25000 rows x 4 columns]"
      ]
     },
     "execution_count": 3,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_rating_training"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {},
   "outputs": [],
   "source": [
    "#将id变成index\n",
    "def df_id_to_index(df,obj_id_name:str,obj_index_name:str=None):\n",
    "    obj_id_to_index_dict = {}\n",
    "    obj_index_to_id_dict = {}\n",
    "    \n",
    "    ids=df[obj_id_name].unique().tolist()\n",
    "    \n",
    "    for index,_id in enumerate(ids):\n",
    "        obj_id_to_index_dict[_id] = index\n",
    "        obj_index_to_id_dict[index] = _id\n",
    "    \n",
    "    df[obj_id_name] = df[obj_id_name].apply(\n",
    "        lambda obj_id : obj_id_to_index_dict[obj_id]\n",
    "    )\n",
    "    if obj_index_name:\n",
    "        column_names = df.columns.tolist()\n",
    "        for index,column_name in enumerate(column_names):\n",
    "            if column_name == obj_id_name:\n",
    "                column_names[index] = obj_index_name\n",
    "        df.columns = column_names\n",
    "        df[obj_index_name] = df[obj_index_name].astype(int)\n",
    "    return obj_id_to_index_dict,obj_index_to_id_dict"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {},
   "outputs": [],
   "source": [
    "user_id_to_index_dict,user_index_to_id_dict = df_id_to_index(df_rating_training,'user_id','user_index')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {},
   "outputs": [],
   "source": [
    "movie_id_to_index_dict,movie_index_to_id_dict = df_id_to_index(df_rating_training,'movie_id','movie_index')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>user_index</th>\n",
       "      <th>movie_index</th>\n",
       "      <th>rating</th>\n",
       "      <th>timestamp</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>3.5</td>\n",
       "      <td>2005-04-02 23:32:07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>0</td>\n",
       "      <td>1</td>\n",
       "      <td>4.0</td>\n",
       "      <td>2005-04-02 23:31:43</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>0</td>\n",
       "      <td>2</td>\n",
       "      <td>4.0</td>\n",
       "      <td>2005-04-02 23:32:47</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>0</td>\n",
       "      <td>3</td>\n",
       "      <td>3.0</td>\n",
       "      <td>2004-09-10 03:08:11</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>0</td>\n",
       "      <td>4</td>\n",
       "      <td>3.5</td>\n",
       "      <td>2005-04-02 23:42:55</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "   user_index  movie_index  rating            timestamp\n",
       "0           0            0     3.5  2005-04-02 23:32:07\n",
       "1           0            1     4.0  2005-04-02 23:31:43\n",
       "2           0            2     4.0  2005-04-02 23:32:47\n",
       "3           0            3     3.0  2004-09-10 03:08:11\n",
       "4           0            4     3.5  2005-04-02 23:42:55"
      ]
     },
     "execution_count": 7,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_rating_training.head()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {},
   "outputs": [],
   "source": [
    "import time"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>user_index</th>\n",
       "      <th>movie_index</th>\n",
       "      <th>rating</th>\n",
       "      <th>timestamp</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>3.5</td>\n",
       "      <td>1112455927</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>0</td>\n",
       "      <td>1</td>\n",
       "      <td>4.0</td>\n",
       "      <td>1112455903</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>0</td>\n",
       "      <td>2</td>\n",
       "      <td>4.0</td>\n",
       "      <td>1112455967</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>0</td>\n",
       "      <td>3</td>\n",
       "      <td>3.0</td>\n",
       "      <td>1094756891</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>0</td>\n",
       "      <td>4</td>\n",
       "      <td>3.5</td>\n",
       "      <td>1112456575</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "   user_index  movie_index  rating   timestamp\n",
       "0           0            0     3.5  1112455927\n",
       "1           0            1     4.0  1112455903\n",
       "2           0            2     4.0  1112455967\n",
       "3           0            3     3.0  1094756891\n",
       "4           0            4     3.5  1112456575"
      ]
     },
     "execution_count": 9,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#将时间转为时间戳\n",
    "df_rating_training['timestamp'] = df_rating_training['timestamp'].apply(\n",
    "    lambda time_str :\n",
    "    int(time.mktime(time.strptime(time_str,'%Y-%m-%d %H:%M:%S')))\n",
    ")\n",
    "df_rating_training['timestamp'] = df_rating_training['timestamp'].astype(int)\n",
    "df_rating_training.head()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "用户和商品的打分矩阵 用户和商品时间矩阵 用户的活跃度向量\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "368\n",
      "2597\n"
     ]
    }
   ],
   "source": [
    "user_quantity=len(df_rating_training['user_index'].unique())\n",
    "movie_quantity=len(df_rating_training['movie_index'].unique())\n",
    "print(user_quantity)\n",
    "print(movie_quantity)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "metadata": {},
   "outputs": [],
   "source": [
    "user_movie_rating_array = np.zeros(shape=(user_quantity,movie_quantity))\n",
    "user_movie_time_array = np.zeros(shape=(user_quantity,movie_quantity))\n",
    "user_popular_v = np.zeros(shape=user_quantity)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "0..100..200..300.."
     ]
    }
   ],
   "source": [
    "for user_index,groupby_userindex in df_rating_training.groupby('user_index'):\n",
    "    movies_rating = groupby_userindex.groupby('movie_index')['rating'].mean()\n",
    "    movies_time = groupby_userindex.groupby('movie_index')['timestamp'].mean()\n",
    "    for movie_index in movies_rating.index:\n",
    "        #将用户的打分情况放在打分矩阵\n",
    "        user_movie_rating_array[user_index][movie_index] = movies_rating[movie_index]\n",
    "    for movie_index in movies_time.index:\n",
    "        #将电影的时间情况放在矩阵里\n",
    "        user_movie_time_array[user_index][movie_index] = movies_time[movie_index]\n",
    "    #获取电影的流行程度\n",
    "    user_popular_v[user_index] = len(movies_rating)\n",
    "    if user_index % 100 == 0:print(user_index,end='..')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "array([0.264, 0.264, 0.253, 0.212, 0.256, 0.311, 0.291, 0.303, 0.307,\n",
       "       0.214, 0.275, 0.264, 0.266, 0.315, 0.289, 0.286, 0.307, 0.266,\n",
       "       0.196, 0.263, 0.2  , 0.264, 0.245, 0.268, 0.303, 0.25 , 0.281,\n",
       "       0.289, 0.307, 0.203, 0.219, 0.315, 0.269, 0.185, 0.268, 0.303,\n",
       "       0.185, 0.34 , 0.235, 0.248, 0.245, 0.223, 0.24 , 0.236, 0.205,\n",
       "       0.307, 0.221, 0.256, 0.234, 0.286, 0.269, 0.319, 0.254, 0.161,\n",
       "       0.311, 0.271, 0.281, 0.26 , 0.297, 0.307, 0.286, 0.258, 0.258,\n",
       "       0.297, 0.311, 0.277, 0.256, 0.179, 0.238, 0.279, 0.222, 0.284,\n",
       "       0.303, 0.271, 0.251, 0.235, 0.291, 0.222, 0.319, 0.204, 0.245,\n",
       "       0.22 , 0.268, 0.208, 0.279, 0.324, 0.319, 0.284, 0.303, 0.207,\n",
       "       0.219, 0.268, 0.252, 0.244, 0.303, 0.284, 0.324, 0.204, 0.237,\n",
       "       0.183, 0.315, 0.294, 0.223, 0.227, 0.289, 0.277, 0.334, 0.328,\n",
       "       0.254, 0.216, 0.266, 0.294, 0.261, 0.294, 0.236, 0.286, 0.319,\n",
       "       0.268, 0.248, 0.303, 0.194, 0.194, 0.334, 0.311, 0.176, 0.257,\n",
       "       0.193, 0.201, 0.216, 0.258, 0.235, 0.303, 0.311, 0.242, 0.227,\n",
       "       0.195, 0.257, 0.179, 0.311, 0.311, 0.311, 0.247, 0.235, 0.266,\n",
       "       0.197, 0.235, 0.235, 0.218, 0.206, 0.189, 0.232, 0.253, 0.223,\n",
       "       0.297, 0.289, 0.241, 0.324, 0.24 , 0.245, 0.334, 0.226, 0.248,\n",
       "       0.303, 0.218, 0.237, 0.26 , 0.248, 0.291, 0.266, 0.22 , 0.209,\n",
       "       0.236, 0.294, 0.286, 0.238, 0.284, 0.256, 0.253, 0.253, 0.218,\n",
       "       0.291, 0.221, 0.289, 0.3  , 0.271, 0.254, 0.3  , 0.257, 0.291,\n",
       "       0.277, 0.307, 0.26 , 0.229, 0.297, 0.311, 0.319, 0.294, 0.289,\n",
       "       0.263, 0.281, 0.328, 0.268, 0.297, 0.253, 0.311, 0.25 , 0.311,\n",
       "       0.264, 0.224, 0.269, 0.303, 0.307, 0.179, 0.307, 0.324, 0.275,\n",
       "       0.221, 0.253, 0.289, 0.176, 0.188, 0.369, 0.257, 0.258, 0.294,\n",
       "       0.237, 0.264, 0.284, 0.26 , 0.2  , 0.206, 0.185, 0.252, 0.273,\n",
       "       0.294, 0.198, 0.182, 0.226, 0.196, 0.264, 0.273, 0.189, 0.281,\n",
       "       0.311, 0.294, 0.244, 0.221, 0.221, 0.275, 0.273, 0.261, 0.253,\n",
       "       0.271, 0.26 , 0.307, 0.269, 0.247, 0.303, 0.281, 0.243, 0.233,\n",
       "       0.289, 0.193, 0.26 , 0.186, 0.3  , 0.206, 0.268, 0.264, 0.328,\n",
       "       0.252, 0.214, 0.269, 0.268, 0.222, 0.242, 0.277, 0.217, 0.275,\n",
       "       0.16 , 0.297, 0.211, 0.303, 0.315, 0.319, 0.289, 0.281, 0.297,\n",
       "       0.252, 0.169, 0.277, 0.26 , 0.346, 0.163, 0.269, 0.193, 0.269,\n",
       "       0.268, 0.319, 0.234, 0.247, 0.319, 0.239, 0.303, 0.307, 0.205,\n",
       "       0.266, 0.3  , 0.294, 0.186, 0.319, 0.315, 0.286, 0.289, 0.238,\n",
       "       0.266, 0.212, 0.229, 0.206, 0.268, 0.191, 0.263, 0.286, 0.24 ,\n",
       "       0.239, 0.222, 0.289, 0.268, 0.24 , 0.34 , 0.315, 0.307, 0.212,\n",
       "       0.24 , 0.328, 0.307, 0.266, 0.273, 0.156, 0.244, 0.297, 0.183,\n",
       "       0.361, 0.319, 0.268, 0.315, 0.281, 0.303, 0.297, 0.235, 0.24 ,\n",
       "       0.286, 0.307, 0.214, 0.264, 0.246, 0.242, 0.319, 0.229, 0.307,\n",
       "       0.271, 0.247, 0.196, 0.264, 0.211, 0.221, 0.185, 0.324])"
      ]
     },
     "execution_count": 13,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "user_popular_punish_v = np.around(1 / np.log(1 + user_popular_v),3)\n",
    "#惩罚活跃的电影\n",
    "user_popular_punish_v"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "构建电影与电影之间的相似度矩阵\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "metadata": {},
   "outputs": [],
   "source": [
    "#创建相似度矩阵\n",
    "movie_sim_array = np.zeros(shape=(movie_quantity,movie_quantity))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "0..100..200..300..400..500..600..700..800..900..1000..1100..1200..1300..1400..1500..1600..1700..1800..1900..2000..2100..2200..2300..2400..2500.."
     ]
    }
   ],
   "source": [
    "#使用np直接搜索\n",
    "movie_user_dict = {}\n",
    "for movie_index in range(movie_quantity):\n",
    "    movie_user_dict[movie_index] = np.where(user_movie_rating_array[:,movie_index] > 0)[0].tolist()\n",
    "    if movie_index % 100 == 0:print(movie_index,end='..')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{0: [0,\n",
       "  9,\n",
       "  14,\n",
       "  15,\n",
       "  16,\n",
       "  18,\n",
       "  19,\n",
       "  21,\n",
       "  22,\n",
       "  30,\n",
       "  31,\n",
       "  36,\n",
       "  40,\n",
       "  42,\n",
       "  43,\n",
       "  44,\n",
       "  48,\n",
       "  50,\n",
       "  52,\n",
       "  53,\n",
       "  56,\n",
       "  58,\n",
       "  59,\n",
       "  61,\n",
       "  65,\n",
       "  67,\n",
       "  73,\n",
       "  74,\n",
       "  79,\n",
       "  82,\n",
       "  84,\n",
       "  89,\n",
       "  91,\n",
       "  96,\n",
       "  97,\n",
       "  99,\n",
       "  100,\n",
       "  105,\n",
       "  106,\n",
       "  108,\n",
       "  109,\n",
       "  110,\n",
       "  111,\n",
       "  113,\n",
       "  115,\n",
       "  118,\n",
       "  126,\n",
       "  127,\n",
       "  135,\n",
       "  136,\n",
       "  137,\n",
       "  139,\n",
       "  143,\n",
       "  147,\n",
       "  151,\n",
       "  161,\n",
       "  166,\n",
       "  167,\n",
       "  169,\n",
       "  170,\n",
       "  178,\n",
       "  181,\n",
       "  183,\n",
       "  184,\n",
       "  187,\n",
       "  188,\n",
       "  202,\n",
       "  205,\n",
       "  206,\n",
       "  207,\n",
       "  216,\n",
       "  217,\n",
       "  218,\n",
       "  219,\n",
       "  220,\n",
       "  224,\n",
       "  229,\n",
       "  234,\n",
       "  238,\n",
       "  245,\n",
       "  249,\n",
       "  252,\n",
       "  254,\n",
       "  257,\n",
       "  261,\n",
       "  269,\n",
       "  271,\n",
       "  272,\n",
       "  273,\n",
       "  274,\n",
       "  275,\n",
       "  278,\n",
       "  283,\n",
       "  285,\n",
       "  287,\n",
       "  288,\n",
       "  289,\n",
       "  290,\n",
       "  291,\n",
       "  293,\n",
       "  295,\n",
       "  298,\n",
       "  299,\n",
       "  302,\n",
       "  304,\n",
       "  306,\n",
       "  307,\n",
       "  308,\n",
       "  309,\n",
       "  312,\n",
       "  318,\n",
       "  321,\n",
       "  323,\n",
       "  326,\n",
       "  330,\n",
       "  332,\n",
       "  338,\n",
       "  342,\n",
       "  353,\n",
       "  356,\n",
       "  361,\n",
       "  364,\n",
       "  366,\n",
       "  367],\n",
       " 1: [0,\n",
       "  6,\n",
       "  8,\n",
       "  22,\n",
       "  26,\n",
       "  30,\n",
       "  31,\n",
       "  36,\n",
       "  38,\n",
       "  41,\n",
       "  43,\n",
       "  44,\n",
       "  48,\n",
       "  61,\n",
       "  69,\n",
       "  70,\n",
       "  71,\n",
       "  73,\n",
       "  74,\n",
       "  76,\n",
       "  79,\n",
       "  99,\n",
       "  100,\n",
       "  106,\n",
       "  108,\n",
       "  112,\n",
       "  115,\n",
       "  124,\n",
       "  126,\n",
       "  127,\n",
       "  137,\n",
       "  143,\n",
       "  145,\n",
       "  147,\n",
       "  149,\n",
       "  151,\n",
       "  152,\n",
       "  163,\n",
       "  165,\n",
       "  166,\n",
       "  181,\n",
       "  201,\n",
       "  202,\n",
       "  203,\n",
       "  209,\n",
       "  210,\n",
       "  215,\n",
       "  216,\n",
       "  217,\n",
       "  219,\n",
       "  224,\n",
       "  226,\n",
       "  229,\n",
       "  231,\n",
       "  235,\n",
       "  236,\n",
       "  243,\n",
       "  252,\n",
       "  260,\n",
       "  261,\n",
       "  267,\n",
       "  269,\n",
       "  271,\n",
       "  278,\n",
       "  279,\n",
       "  280,\n",
       "  285,\n",
       "  289,\n",
       "  293,\n",
       "  300,\n",
       "  304,\n",
       "  305,\n",
       "  306,\n",
       "  309,\n",
       "  310,\n",
       "  311,\n",
       "  313,\n",
       "  315,\n",
       "  317,\n",
       "  326,\n",
       "  332,\n",
       "  338,\n",
       "  341,\n",
       "  352,\n",
       "  355,\n",
       "  356,\n",
       "  360,\n",
       "  362,\n",
       "  365,\n",
       "  366,\n",
       "  367],\n",
       " 2: [0,\n",
       "  5,\n",
       "  6,\n",
       "  7,\n",
       "  9,\n",
       "  10,\n",
       "  13,\n",
       "  15,\n",
       "  16,\n",
       "  17,\n",
       "  18,\n",
       "  19,\n",
       "  20,\n",
       "  22,\n",
       "  23,\n",
       "  30,\n",
       "  33,\n",
       "  35,\n",
       "  36,\n",
       "  38,\n",
       "  40,\n",
       "  41,\n",
       "  43,\n",
       "  44,\n",
       "  46,\n",
       "  48,\n",
       "  51,\n",
       "  52,\n",
       "  55,\n",
       "  56,\n",
       "  57,\n",
       "  59,\n",
       "  62,\n",
       "  63,\n",
       "  65,\n",
       "  67,\n",
       "  68,\n",
       "  69,\n",
       "  70,\n",
       "  71,\n",
       "  72,\n",
       "  73,\n",
       "  77,\n",
       "  80,\n",
       "  82,\n",
       "  89,\n",
       "  92,\n",
       "  94,\n",
       "  99,\n",
       "  101,\n",
       "  102,\n",
       "  104,\n",
       "  105,\n",
       "  107,\n",
       "  111,\n",
       "  112,\n",
       "  113,\n",
       "  118,\n",
       "  126,\n",
       "  127,\n",
       "  128,\n",
       "  129,\n",
       "  134,\n",
       "  135,\n",
       "  136,\n",
       "  139,\n",
       "  144,\n",
       "  145,\n",
       "  146,\n",
       "  147,\n",
       "  148,\n",
       "  151,\n",
       "  152,\n",
       "  153,\n",
       "  154,\n",
       "  156,\n",
       "  158,\n",
       "  160,\n",
       "  161,\n",
       "  162,\n",
       "  163,\n",
       "  165,\n",
       "  167,\n",
       "  169,\n",
       "  170,\n",
       "  178,\n",
       "  183,\n",
       "  184,\n",
       "  186,\n",
       "  188,\n",
       "  190,\n",
       "  192,\n",
       "  193,\n",
       "  195,\n",
       "  199,\n",
       "  200,\n",
       "  201,\n",
       "  202,\n",
       "  205,\n",
       "  206,\n",
       "  207,\n",
       "  212,\n",
       "  213,\n",
       "  215,\n",
       "  217,\n",
       "  218,\n",
       "  220,\n",
       "  224,\n",
       "  225,\n",
       "  227,\n",
       "  229,\n",
       "  231,\n",
       "  232,\n",
       "  234,\n",
       "  236,\n",
       "  241,\n",
       "  242,\n",
       "  244,\n",
       "  245,\n",
       "  246,\n",
       "  247,\n",
       "  249,\n",
       "  250,\n",
       "  253,\n",
       "  254,\n",
       "  255,\n",
       "  260,\n",
       "  262,\n",
       "  267,\n",
       "  268,\n",
       "  269,\n",
       "  271,\n",
       "  273,\n",
       "  274,\n",
       "  276,\n",
       "  277,\n",
       "  278,\n",
       "  279,\n",
       "  280,\n",
       "  281,\n",
       "  282,\n",
       "  283,\n",
       "  285,\n",
       "  287,\n",
       "  289,\n",
       "  291,\n",
       "  293,\n",
       "  295,\n",
       "  298,\n",
       "  300,\n",
       "  301,\n",
       "  305,\n",
       "  306,\n",
       "  307,\n",
       "  308,\n",
       "  309,\n",
       "  315,\n",
       "  316,\n",
       "  319,\n",
       "  321,\n",
       "  323,\n",
       "  324,\n",
       "  325,\n",
       "  326,\n",
       "  328,\n",
       "  331,\n",
       "  338,\n",
       "  341,\n",
       "  342,\n",
       "  344,\n",
       "  346,\n",
       "  349,\n",
       "  351,\n",
       "  353,\n",
       "  354,\n",
       "  355,\n",
       "  356,\n",
       "  357,\n",
       "  358,\n",
       "  359,\n",
       "  360,\n",
       "  361,\n",
       "  364,\n",
       "  366,\n",
       "  367],\n",
       " 3: [0,\n",
       "  22,\n",
       "  29,\n",
       "  36,\n",
       "  40,\n",
       "  53,\n",
       "  54,\n",
       "  61,\n",
       "  63,\n",
       "  81,\n",
       "  88,\n",
       "  98,\n",
       "  99,\n",
       "  124,\n",
       "  135,\n",
       "  160,\n",
       "  163,\n",
       "  166,\n",
       "  170,\n",
       "  216,\n",
       "  237,\n",
       "  241,\n",
       "  249,\n",
       "  256,\n",
       "  270,\n",
       "  277,\n",
       "  279,\n",
       "  287,\n",
       "  289,\n",
       "  309,\n",
       "  317,\n",
       "  324,\n",
       "  338,\n",
       "  348,\n",
       "  365],\n",
       " 4: [0,\n",
       "  6,\n",
       "  15,\n",
       "  16,\n",
       "  20,\n",
       "  22,\n",
       "  26,\n",
       "  29,\n",
       "  32,\n",
       "  40,\n",
       "  47,\n",
       "  57,\n",
       "  59,\n",
       "  70,\n",
       "  72,\n",
       "  73,\n",
       "  74,\n",
       "  81,\n",
       "  93,\n",
       "  101,\n",
       "  106,\n",
       "  113,\n",
       "  121,\n",
       "  123,\n",
       "  128,\n",
       "  129,\n",
       "  135,\n",
       "  140,\n",
       "  141,\n",
       "  143,\n",
       "  145,\n",
       "  152,\n",
       "  154,\n",
       "  155,\n",
       "  168,\n",
       "  173,\n",
       "  176,\n",
       "  178,\n",
       "  180,\n",
       "  182,\n",
       "  184,\n",
       "  185,\n",
       "  187,\n",
       "  193,\n",
       "  194,\n",
       "  200,\n",
       "  202,\n",
       "  208,\n",
       "  209,\n",
       "  211,\n",
       "  219,\n",
       "  224,\n",
       "  230,\n",
       "  233,\n",
       "  234,\n",
       "  241,\n",
       "  242,\n",
       "  244,\n",
       "  255,\n",
       "  257,\n",
       "  262,\n",
       "  264,\n",
       "  265,\n",
       "  266,\n",
       "  268,\n",
       "  271,\n",
       "  273,\n",
       "  274,\n",
       "  275,\n",
       "  277,\n",
       "  278,\n",
       "  279,\n",
       "  283,\n",
       "  290,\n",
       "  293,\n",
       "  302,\n",
       "  305,\n",
       "  307,\n",
       "  316,\n",
       "  318,\n",
       "  323,\n",
       "  327,\n",
       "  328,\n",
       "  339,\n",
       "  347,\n",
       "  353,\n",
       "  359,\n",
       "  364,\n",
       "  366],\n",
       " 5: [0,\n",
       "  4,\n",
       "  6,\n",
       "  7,\n",
       "  11,\n",
       "  15,\n",
       "  18,\n",
       "  22,\n",
       "  23,\n",
       "  24,\n",
       "  28,\n",
       "  29,\n",
       "  33,\n",
       "  36,\n",
       "  40,\n",
       "  46,\n",
       "  50,\n",
       "  54,\n",
       "  57,\n",
       "  61,\n",
       "  65,\n",
       "  67,\n",
       "  70,\n",
       "  73,\n",
       "  75,\n",
       "  77,\n",
       "  81,\n",
       "  83,\n",
       "  84,\n",
       "  86,\n",
       "  87,\n",
       "  89,\n",
       "  93,\n",
       "  98,\n",
       "  99,\n",
       "  100,\n",
       "  101,\n",
       "  103,\n",
       "  104,\n",
       "  106,\n",
       "  109,\n",
       "  117,\n",
       "  118,\n",
       "  120,\n",
       "  121,\n",
       "  123,\n",
       "  124,\n",
       "  125,\n",
       "  126,\n",
       "  128,\n",
       "  129,\n",
       "  140,\n",
       "  141,\n",
       "  142,\n",
       "  143,\n",
       "  144,\n",
       "  145,\n",
       "  147,\n",
       "  150,\n",
       "  151,\n",
       "  152,\n",
       "  154,\n",
       "  155,\n",
       "  157,\n",
       "  166,\n",
       "  168,\n",
       "  170,\n",
       "  171,\n",
       "  173,\n",
       "  174,\n",
       "  176,\n",
       "  178,\n",
       "  180,\n",
       "  181,\n",
       "  182,\n",
       "  184,\n",
       "  187,\n",
       "  189,\n",
       "  194,\n",
       "  196,\n",
       "  199,\n",
       "  203,\n",
       "  208,\n",
       "  210,\n",
       "  211,\n",
       "  214,\n",
       "  215,\n",
       "  219,\n",
       "  220,\n",
       "  225,\n",
       "  228,\n",
       "  229,\n",
       "  230,\n",
       "  233,\n",
       "  235,\n",
       "  237,\n",
       "  238,\n",
       "  239,\n",
       "  241,\n",
       "  244,\n",
       "  245,\n",
       "  247,\n",
       "  249,\n",
       "  250,\n",
       "  251,\n",
       "  253,\n",
       "  254,\n",
       "  256,\n",
       "  257,\n",
       "  258,\n",
       "  261,\n",
       "  263,\n",
       "  264,\n",
       "  265,\n",
       "  268,\n",
       "  270,\n",
       "  271,\n",
       "  273,\n",
       "  275,\n",
       "  278,\n",
       "  281,\n",
       "  282,\n",
       "  283,\n",
       "  289,\n",
       "  295,\n",
       "  297,\n",
       "  299,\n",
       "  300,\n",
       "  303,\n",
       "  305,\n",
       "  308,\n",
       "  309,\n",
       "  310,\n",
       "  317,\n",
       "  319,\n",
       "  321,\n",
       "  323,\n",
       "  326,\n",
       "  330,\n",
       "  331,\n",
       "  332,\n",
       "  334,\n",
       "  340,\n",
       "  341,\n",
       "  349,\n",
       "  351,\n",
       "  353,\n",
       "  356,\n",
       "  357,\n",
       "  358,\n",
       "  360,\n",
       "  363,\n",
       "  364,\n",
       "  365],\n",
       " 6: [0,\n",
       "  33,\n",
       "  47,\n",
       "  48,\n",
       "  57,\n",
       "  121,\n",
       "  124,\n",
       "  127,\n",
       "  144,\n",
       "  231,\n",
       "  242,\n",
       "  250,\n",
       "  266,\n",
       "  279,\n",
       "  294,\n",
       "  309,\n",
       "  338,\n",
       "  357,\n",
       "  360,\n",
       "  362],\n",
       " 7: [0,\n",
       "  8,\n",
       "  20,\n",
       "  33,\n",
       "  38,\n",
       "  47,\n",
       "  67,\n",
       "  76,\n",
       "  77,\n",
       "  79,\n",
       "  97,\n",
       "  98,\n",
       "  99,\n",
       "  120,\n",
       "  124,\n",
       "  126,\n",
       "  127,\n",
       "  128,\n",
       "  137,\n",
       "  143,\n",
       "  144,\n",
       "  148,\n",
       "  149,\n",
       "  185,\n",
       "  225,\n",
       "  229,\n",
       "  237,\n",
       "  241,\n",
       "  248,\n",
       "  264,\n",
       "  266,\n",
       "  273,\n",
       "  278,\n",
       "  279,\n",
       "  289,\n",
       "  294,\n",
       "  300,\n",
       "  310,\n",
       "  319,\n",
       "  332,\n",
       "  338,\n",
       "  358,\n",
       "  360,\n",
       "  366],\n",
       " 8: [0,\n",
       "  33,\n",
       "  48,\n",
       "  67,\n",
       "  93,\n",
       "  116,\n",
       "  144,\n",
       "  152,\n",
       "  158,\n",
       "  225,\n",
       "  230,\n",
       "  235,\n",
       "  245,\n",
       "  264,\n",
       "  275,\n",
       "  293,\n",
       "  317,\n",
       "  335,\n",
       "  338],\n",
       " 9: [0,\n",
       "  6,\n",
       "  16,\n",
       "  18,\n",
       "  22,\n",
       "  23,\n",
       "  26,\n",
       "  29,\n",
       "  33,\n",
       "  34,\n",
       "  40,\n",
       "  42,\n",
       "  44,\n",
       "  46,\n",
       "  61,\n",
       "  67,\n",
       "  74,\n",
       "  81,\n",
       "  89,\n",
       "  90,\n",
       "  93,\n",
       "  94,\n",
       "  97,\n",
       "  102,\n",
       "  103,\n",
       "  109,\n",
       "  114,\n",
       "  120,\n",
       "  123,\n",
       "  125,\n",
       "  128,\n",
       "  129,\n",
       "  130,\n",
       "  135,\n",
       "  140,\n",
       "  145,\n",
       "  147,\n",
       "  149,\n",
       "  150,\n",
       "  151,\n",
       "  154,\n",
       "  155,\n",
       "  163,\n",
       "  170,\n",
       "  171,\n",
       "  172,\n",
       "  174,\n",
       "  175,\n",
       "  178,\n",
       "  181,\n",
       "  182,\n",
       "  192,\n",
       "  201,\n",
       "  205,\n",
       "  212,\n",
       "  218,\n",
       "  220,\n",
       "  223,\n",
       "  230,\n",
       "  238,\n",
       "  245,\n",
       "  247,\n",
       "  248,\n",
       "  264,\n",
       "  265,\n",
       "  268,\n",
       "  270,\n",
       "  273,\n",
       "  275,\n",
       "  279,\n",
       "  282,\n",
       "  289,\n",
       "  293,\n",
       "  295,\n",
       "  297,\n",
       "  300,\n",
       "  323,\n",
       "  324,\n",
       "  325,\n",
       "  328,\n",
       "  332,\n",
       "  335,\n",
       "  338,\n",
       "  349,\n",
       "  350,\n",
       "  351,\n",
       "  353,\n",
       "  360,\n",
       "  365],\n",
       " 10: [0,\n",
       "  1,\n",
       "  8,\n",
       "  9,\n",
       "  16,\n",
       "  17,\n",
       "  18,\n",
       "  26,\n",
       "  29,\n",
       "  30,\n",
       "  34,\n",
       "  36,\n",
       "  38,\n",
       "  44,\n",
       "  47,\n",
       "  50,\n",
       "  67,\n",
       "  70,\n",
       "  71,\n",
       "  72,\n",
       "  77,\n",
       "  79,\n",
       "  81,\n",
       "  85,\n",
       "  88,\n",
       "  89,\n",
       "  90,\n",
       "  117,\n",
       "  128,\n",
       "  130,\n",
       "  131,\n",
       "  135,\n",
       "  148,\n",
       "  149,\n",
       "  151,\n",
       "  152,\n",
       "  157,\n",
       "  163,\n",
       "  165,\n",
       "  174,\n",
       "  178,\n",
       "  184,\n",
       "  187,\n",
       "  189,\n",
       "  198,\n",
       "  200,\n",
       "  212,\n",
       "  219,\n",
       "  220,\n",
       "  233,\n",
       "  234,\n",
       "  236,\n",
       "  237,\n",
       "  238,\n",
       "  239,\n",
       "  241,\n",
       "  243,\n",
       "  245,\n",
       "  256,\n",
       "  266,\n",
       "  277,\n",
       "  278,\n",
       "  279,\n",
       "  281,\n",
       "  288,\n",
       "  293,\n",
       "  295,\n",
       "  297,\n",
       "  309,\n",
       "  312,\n",
       "  314,\n",
       "  324,\n",
       "  328,\n",
       "  330,\n",
       "  332,\n",
       "  338,\n",
       "  344,\n",
       "  351,\n",
       "  353,\n",
       "  362,\n",
       "  367],\n",
       " 11: [0, 148],\n",
       " 12: [0, 18, 171, 365],\n",
       " 13: [0,\n",
       "  18,\n",
       "  20,\n",
       "  24,\n",
       "  36,\n",
       "  44,\n",
       "  48,\n",
       "  77,\n",
       "  79,\n",
       "  89,\n",
       "  93,\n",
       "  97,\n",
       "  99,\n",
       "  103,\n",
       "  109,\n",
       "  124,\n",
       "  125,\n",
       "  130,\n",
       "  134,\n",
       "  135,\n",
       "  137,\n",
       "  143,\n",
       "  144,\n",
       "  150,\n",
       "  154,\n",
       "  163,\n",
       "  171,\n",
       "  181,\n",
       "  191,\n",
       "  216,\n",
       "  230,\n",
       "  231,\n",
       "  235,\n",
       "  238,\n",
       "  244,\n",
       "  245,\n",
       "  246,\n",
       "  251,\n",
       "  254,\n",
       "  260,\n",
       "  266,\n",
       "  272,\n",
       "  281,\n",
       "  282,\n",
       "  293,\n",
       "  300,\n",
       "  320,\n",
       "  321,\n",
       "  323,\n",
       "  325,\n",
       "  333,\n",
       "  336,\n",
       "  338,\n",
       "  358,\n",
       "  364,\n",
       "  365,\n",
       "  366],\n",
       " 14: [0,\n",
       "  4,\n",
       "  18,\n",
       "  23,\n",
       "  29,\n",
       "  33,\n",
       "  34,\n",
       "  44,\n",
       "  48,\n",
       "  53,\n",
       "  54,\n",
       "  66,\n",
       "  67,\n",
       "  79,\n",
       "  81,\n",
       "  87,\n",
       "  91,\n",
       "  105,\n",
       "  117,\n",
       "  128,\n",
       "  137,\n",
       "  142,\n",
       "  149,\n",
       "  171,\n",
       "  173,\n",
       "  177,\n",
       "  191,\n",
       "  198,\n",
       "  208,\n",
       "  212,\n",
       "  240,\n",
       "  241,\n",
       "  246,\n",
       "  260,\n",
       "  264,\n",
       "  266,\n",
       "  291,\n",
       "  293,\n",
       "  309,\n",
       "  317,\n",
       "  318,\n",
       "  328,\n",
       "  332,\n",
       "  336,\n",
       "  338,\n",
       "  349,\n",
       "  354,\n",
       "  362,\n",
       "  366],\n",
       " 15: [0,\n",
       "  18,\n",
       "  87,\n",
       "  99,\n",
       "  148,\n",
       "  149,\n",
       "  223,\n",
       "  230,\n",
       "  237,\n",
       "  263,\n",
       "  272,\n",
       "  293,\n",
       "  309,\n",
       "  338,\n",
       "  356,\n",
       "  366],\n",
       " 16: [0,\n",
       "  4,\n",
       "  16,\n",
       "  18,\n",
       "  20,\n",
       "  23,\n",
       "  28,\n",
       "  38,\n",
       "  41,\n",
       "  43,\n",
       "  44,\n",
       "  50,\n",
       "  54,\n",
       "  61,\n",
       "  72,\n",
       "  75,\n",
       "  77,\n",
       "  87,\n",
       "  90,\n",
       "  93,\n",
       "  99,\n",
       "  102,\n",
       "  120,\n",
       "  121,\n",
       "  124,\n",
       "  126,\n",
       "  135,\n",
       "  138,\n",
       "  142,\n",
       "  144,\n",
       "  147,\n",
       "  148,\n",
       "  151,\n",
       "  152,\n",
       "  154,\n",
       "  160,\n",
       "  163,\n",
       "  168,\n",
       "  171,\n",
       "  173,\n",
       "  175,\n",
       "  176,\n",
       "  178,\n",
       "  186,\n",
       "  198,\n",
       "  200,\n",
       "  208,\n",
       "  212,\n",
       "  216,\n",
       "  219,\n",
       "  220,\n",
       "  224,\n",
       "  228,\n",
       "  230,\n",
       "  234,\n",
       "  236,\n",
       "  237,\n",
       "  238,\n",
       "  242,\n",
       "  247,\n",
       "  249,\n",
       "  253,\n",
       "  256,\n",
       "  259,\n",
       "  261,\n",
       "  263,\n",
       "  265,\n",
       "  266,\n",
       "  270,\n",
       "  271,\n",
       "  279,\n",
       "  281,\n",
       "  293,\n",
       "  296,\n",
       "  297,\n",
       "  304,\n",
       "  305,\n",
       "  306,\n",
       "  317,\n",
       "  318,\n",
       "  320,\n",
       "  325,\n",
       "  328,\n",
       "  337,\n",
       "  338,\n",
       "  341,\n",
       "  344,\n",
       "  349,\n",
       "  351,\n",
       "  353,\n",
       "  362,\n",
       "  365,\n",
       "  366],\n",
       " 17: [0,\n",
       "  18,\n",
       "  20,\n",
       "  25,\n",
       "  34,\n",
       "  44,\n",
       "  46,\n",
       "  53,\n",
       "  67,\n",
       "  74,\n",
       "  77,\n",
       "  79,\n",
       "  94,\n",
       "  99,\n",
       "  115,\n",
       "  126,\n",
       "  130,\n",
       "  135,\n",
       "  137,\n",
       "  140,\n",
       "  142,\n",
       "  145,\n",
       "  149,\n",
       "  151,\n",
       "  152,\n",
       "  163,\n",
       "  170,\n",
       "  177,\n",
       "  189,\n",
       "  208,\n",
       "  219,\n",
       "  221,\n",
       "  225,\n",
       "  230,\n",
       "  231,\n",
       "  237,\n",
       "  241,\n",
       "  245,\n",
       "  246,\n",
       "  247,\n",
       "  251,\n",
       "  254,\n",
       "  262,\n",
       "  263,\n",
       "  264,\n",
       "  279,\n",
       "  282,\n",
       "  289,\n",
       "  293,\n",
       "  312,\n",
       "  318,\n",
       "  320,\n",
       "  327,\n",
       "  328,\n",
       "  330,\n",
       "  332,\n",
       "  339,\n",
       "  341,\n",
       "  349,\n",
       "  354,\n",
       "  358,\n",
       "  362,\n",
       "  366,\n",
       "  367],\n",
       " 18: [0,\n",
       "  1,\n",
       "  2,\n",
       "  3,\n",
       "  4,\n",
       "  9,\n",
       "  23,\n",
       "  26,\n",
       "  28,\n",
       "  29,\n",
       "  37,\n",
       "  46,\n",
       "  48,\n",
       "  50,\n",
       "  53,\n",
       "  65,\n",
       "  67,\n",
       "  70,\n",
       "  71,\n",
       "  72,\n",
       "  73,\n",
       "  75,\n",
       "  77,\n",
       "  79,\n",
       "  81,\n",
       "  83,\n",
       "  84,\n",
       "  89,\n",
       "  93,\n",
       "  97,\n",
       "  99,\n",
       "  103,\n",
       "  104,\n",
       "  107,\n",
       "  117,\n",
       "  119,\n",
       "  124,\n",
       "  126,\n",
       "  127,\n",
       "  130,\n",
       "  131,\n",
       "  135,\n",
       "  137,\n",
       "  143,\n",
       "  150,\n",
       "  151,\n",
       "  152,\n",
       "  160,\n",
       "  163,\n",
       "  164,\n",
       "  169,\n",
       "  173,\n",
       "  174,\n",
       "  176,\n",
       "  178,\n",
       "  179,\n",
       "  181,\n",
       "  193,\n",
       "  199,\n",
       "  200,\n",
       "  205,\n",
       "  208,\n",
       "  211,\n",
       "  219,\n",
       "  223,\n",
       "  225,\n",
       "  231,\n",
       "  232,\n",
       "  233,\n",
       "  235,\n",
       "  237,\n",
       "  238,\n",
       "  239,\n",
       "  240,\n",
       "  241,\n",
       "  245,\n",
       "  246,\n",
       "  247,\n",
       "  248,\n",
       "  249,\n",
       "  253,\n",
       "  256,\n",
       "  261,\n",
       "  264,\n",
       "  270,\n",
       "  271,\n",
       "  279,\n",
       "  280,\n",
       "  281,\n",
       "  293,\n",
       "  297,\n",
       "  299,\n",
       "  304,\n",
       "  309,\n",
       "  314,\n",
       "  317,\n",
       "  324,\n",
       "  325,\n",
       "  337,\n",
       "  341,\n",
       "  344,\n",
       "  349,\n",
       "  353,\n",
       "  354,\n",
       "  360,\n",
       "  365,\n",
       "  366],\n",
       " 19: [0,\n",
       "  1,\n",
       "  18,\n",
       "  20,\n",
       "  44,\n",
       "  61,\n",
       "  70,\n",
       "  120,\n",
       "  124,\n",
       "  155,\n",
       "  168,\n",
       "  208,\n",
       "  220,\n",
       "  223,\n",
       "  240,\n",
       "  256,\n",
       "  266,\n",
       "  272,\n",
       "  279,\n",
       "  293,\n",
       "  312,\n",
       "  338,\n",
       "  356,\n",
       "  358,\n",
       "  362],\n",
       " 20: [0,\n",
       "  1,\n",
       "  4,\n",
       "  18,\n",
       "  23,\n",
       "  29,\n",
       "  30,\n",
       "  34,\n",
       "  36,\n",
       "  38,\n",
       "  44,\n",
       "  48,\n",
       "  50,\n",
       "  53,\n",
       "  60,\n",
       "  63,\n",
       "  65,\n",
       "  67,\n",
       "  70,\n",
       "  74,\n",
       "  76,\n",
       "  81,\n",
       "  89,\n",
       "  99,\n",
       "  102,\n",
       "  105,\n",
       "  108,\n",
       "  124,\n",
       "  137,\n",
       "  141,\n",
       "  144,\n",
       "  145,\n",
       "  148,\n",
       "  149,\n",
       "  151,\n",
       "  154,\n",
       "  159,\n",
       "  160,\n",
       "  163,\n",
       "  170,\n",
       "  174,\n",
       "  179,\n",
       "  185,\n",
       "  187,\n",
       "  192,\n",
       "  203,\n",
       "  204,\n",
       "  205,\n",
       "  208,\n",
       "  212,\n",
       "  216,\n",
       "  219,\n",
       "  231,\n",
       "  236,\n",
       "  241,\n",
       "  246,\n",
       "  251,\n",
       "  253,\n",
       "  260,\n",
       "  268,\n",
       "  270,\n",
       "  274,\n",
       "  275,\n",
       "  277,\n",
       "  279,\n",
       "  280,\n",
       "  293,\n",
       "  297,\n",
       "  302,\n",
       "  306,\n",
       "  307,\n",
       "  309,\n",
       "  316,\n",
       "  318,\n",
       "  332,\n",
       "  337,\n",
       "  338,\n",
       "  339,\n",
       "  344,\n",
       "  352,\n",
       "  353,\n",
       "  365,\n",
       "  366],\n",
       " 21: [0,\n",
       "  18,\n",
       "  20,\n",
       "  29,\n",
       "  33,\n",
       "  53,\n",
       "  54,\n",
       "  81,\n",
       "  89,\n",
       "  97,\n",
       "  119,\n",
       "  120,\n",
       "  124,\n",
       "  128,\n",
       "  135,\n",
       "  142,\n",
       "  144,\n",
       "  162,\n",
       "  170,\n",
       "  171,\n",
       "  174,\n",
       "  192,\n",
       "  201,\n",
       "  220,\n",
       "  223,\n",
       "  246,\n",
       "  259,\n",
       "  266,\n",
       "  279,\n",
       "  289,\n",
       "  301,\n",
       "  320,\n",
       "  338,\n",
       "  356],\n",
       " 22: [0,\n",
       "  1,\n",
       "  18,\n",
       "  24,\n",
       "  29,\n",
       "  33,\n",
       "  36,\n",
       "  48,\n",
       "  53,\n",
       "  57,\n",
       "  81,\n",
       "  89,\n",
       "  93,\n",
       "  95,\n",
       "  103,\n",
       "  116,\n",
       "  120,\n",
       "  126,\n",
       "  135,\n",
       "  137,\n",
       "  141,\n",
       "  150,\n",
       "  152,\n",
       "  170,\n",
       "  171,\n",
       "  174,\n",
       "  177,\n",
       "  178,\n",
       "  185,\n",
       "  195,\n",
       "  208,\n",
       "  219,\n",
       "  220,\n",
       "  235,\n",
       "  236,\n",
       "  241,\n",
       "  265,\n",
       "  266,\n",
       "  275,\n",
       "  279,\n",
       "  289,\n",
       "  293,\n",
       "  302,\n",
       "  320,\n",
       "  321,\n",
       "  323,\n",
       "  328,\n",
       "  353,\n",
       "  358,\n",
       "  363],\n",
       " 23: [0,\n",
       "  2,\n",
       "  3,\n",
       "  7,\n",
       "  9,\n",
       "  11,\n",
       "  12,\n",
       "  16,\n",
       "  19,\n",
       "  20,\n",
       "  21,\n",
       "  28,\n",
       "  30,\n",
       "  33,\n",
       "  36,\n",
       "  37,\n",
       "  38,\n",
       "  41,\n",
       "  42,\n",
       "  43,\n",
       "  44,\n",
       "  46,\n",
       "  48,\n",
       "  50,\n",
       "  51,\n",
       "  53,\n",
       "  64,\n",
       "  68,\n",
       "  69,\n",
       "  70,\n",
       "  72,\n",
       "  74,\n",
       "  79,\n",
       "  82,\n",
       "  83,\n",
       "  84,\n",
       "  89,\n",
       "  91,\n",
       "  93,\n",
       "  96,\n",
       "  97,\n",
       "  104,\n",
       "  105,\n",
       "  107,\n",
       "  108,\n",
       "  109,\n",
       "  115,\n",
       "  116,\n",
       "  117,\n",
       "  118,\n",
       "  120,\n",
       "  124,\n",
       "  126,\n",
       "  127,\n",
       "  134,\n",
       "  135,\n",
       "  137,\n",
       "  138,\n",
       "  143,\n",
       "  144,\n",
       "  145,\n",
       "  147,\n",
       "  150,\n",
       "  151,\n",
       "  155,\n",
       "  163,\n",
       "  166,\n",
       "  169,\n",
       "  175,\n",
       "  178,\n",
       "  181,\n",
       "  184,\n",
       "  186,\n",
       "  187,\n",
       "  192,\n",
       "  199,\n",
       "  203,\n",
       "  204,\n",
       "  205,\n",
       "  209,\n",
       "  211,\n",
       "  215,\n",
       "  216,\n",
       "  223,\n",
       "  228,\n",
       "  229,\n",
       "  231,\n",
       "  232,\n",
       "  235,\n",
       "  236,\n",
       "  238,\n",
       "  241,\n",
       "  244,\n",
       "  245,\n",
       "  253,\n",
       "  256,\n",
       "  257,\n",
       "  260,\n",
       "  261,\n",
       "  264,\n",
       "  266,\n",
       "  271,\n",
       "  275,\n",
       "  279,\n",
       "  280,\n",
       "  281,\n",
       "  283,\n",
       "  289,\n",
       "  291,\n",
       "  293,\n",
       "  295,\n",
       "  297,\n",
       "  298,\n",
       "  299,\n",
       "  304,\n",
       "  305,\n",
       "  306,\n",
       "  307,\n",
       "  308,\n",
       "  309,\n",
       "  314,\n",
       "  316,\n",
       "  317,\n",
       "  318,\n",
       "  325,\n",
       "  326,\n",
       "  327,\n",
       "  328,\n",
       "  334,\n",
       "  337,\n",
       "  338,\n",
       "  339,\n",
       "  341,\n",
       "  342,\n",
       "  344,\n",
       "  347,\n",
       "  351,\n",
       "  352,\n",
       "  353,\n",
       "  355,\n",
       "  359,\n",
       "  360,\n",
       "  361,\n",
       "  362,\n",
       "  363,\n",
       "  364,\n",
       "  366,\n",
       "  367],\n",
       " 24: [0,\n",
       "  2,\n",
       "  33,\n",
       "  60,\n",
       "  92,\n",
       "  119,\n",
       "  121,\n",
       "  126,\n",
       "  128,\n",
       "  148,\n",
       "  157,\n",
       "  195,\n",
       "  220,\n",
       "  223,\n",
       "  225,\n",
       "  293,\n",
       "  320,\n",
       "  341,\n",
       "  358,\n",
       "  362,\n",
       "  365],\n",
       " 25: [0, 99, 122, 124, 144, 223, 241, 264, 338, 356],\n",
       " 26: [0,\n",
       "  6,\n",
       "  53,\n",
       "  71,\n",
       "  74,\n",
       "  99,\n",
       "  144,\n",
       "  145,\n",
       "  201,\n",
       "  212,\n",
       "  229,\n",
       "  241,\n",
       "  248,\n",
       "  250,\n",
       "  264,\n",
       "  279,\n",
       "  282,\n",
       "  289,\n",
       "  295,\n",
       "  320,\n",
       "  332,\n",
       "  338,\n",
       "  358,\n",
       "  362,\n",
       "  364],\n",
       " 27: [0, 9, 53, 99, 126, 237, 249, 279, 289, 293, 309],\n",
       " 28: [0,\n",
       "  6,\n",
       "  7,\n",
       "  9,\n",
       "  16,\n",
       "  19,\n",
       "  20,\n",
       "  26,\n",
       "  29,\n",
       "  34,\n",
       "  35,\n",
       "  36,\n",
       "  38,\n",
       "  42,\n",
       "  46,\n",
       "  48,\n",
       "  53,\n",
       "  65,\n",
       "  67,\n",
       "  70,\n",
       "  72,\n",
       "  75,\n",
       "  79,\n",
       "  83,\n",
       "  90,\n",
       "  99,\n",
       "  106,\n",
       "  107,\n",
       "  118,\n",
       "  121,\n",
       "  124,\n",
       "  126,\n",
       "  135,\n",
       "  137,\n",
       "  143,\n",
       "  144,\n",
       "  148,\n",
       "  154,\n",
       "  160,\n",
       "  166,\n",
       "  170,\n",
       "  176,\n",
       "  179,\n",
       "  181,\n",
       "  185,\n",
       "  193,\n",
       "  194,\n",
       "  199,\n",
       "  219,\n",
       "  220,\n",
       "  223,\n",
       "  229,\n",
       "  231,\n",
       "  232,\n",
       "  234,\n",
       "  238,\n",
       "  245,\n",
       "  246,\n",
       "  264,\n",
       "  271,\n",
       "  276,\n",
       "  277,\n",
       "  282,\n",
       "  283,\n",
       "  289,\n",
       "  291,\n",
       "  293,\n",
       "  294,\n",
       "  295,\n",
       "  297,\n",
       "  304,\n",
       "  314,\n",
       "  318,\n",
       "  325,\n",
       "  327,\n",
       "  328,\n",
       "  330,\n",
       "  337,\n",
       "  343,\n",
       "  350,\n",
       "  353,\n",
       "  355,\n",
       "  360,\n",
       "  366],\n",
       " 29: [0,\n",
       "  29,\n",
       "  41,\n",
       "  46,\n",
       "  51,\n",
       "  53,\n",
       "  79,\n",
       "  84,\n",
       "  99,\n",
       "  120,\n",
       "  124,\n",
       "  126,\n",
       "  155,\n",
       "  170,\n",
       "  216,\n",
       "  231,\n",
       "  232,\n",
       "  238,\n",
       "  241,\n",
       "  266,\n",
       "  279,\n",
       "  281,\n",
       "  289,\n",
       "  293,\n",
       "  295,\n",
       "  305,\n",
       "  320,\n",
       "  338,\n",
       "  339,\n",
       "  349,\n",
       "  364,\n",
       "  366],\n",
       " 30: [0, 36, 53, 99, 137, 149, 231, 241, 289, 321, 366],\n",
       " 31: [0, 29, 124, 126, 137, 143, 148, 307],\n",
       " 32: [0,\n",
       "  3,\n",
       "  9,\n",
       "  28,\n",
       "  29,\n",
       "  34,\n",
       "  39,\n",
       "  50,\n",
       "  66,\n",
       "  74,\n",
       "  75,\n",
       "  83,\n",
       "  84,\n",
       "  90,\n",
       "  96,\n",
       "  97,\n",
       "  114,\n",
       "  117,\n",
       "  126,\n",
       "  127,\n",
       "  135,\n",
       "  143,\n",
       "  145,\n",
       "  147,\n",
       "  148,\n",
       "  152,\n",
       "  163,\n",
       "  166,\n",
       "  169,\n",
       "  181,\n",
       "  196,\n",
       "  197,\n",
       "  199,\n",
       "  209,\n",
       "  228,\n",
       "  231,\n",
       "  233,\n",
       "  235,\n",
       "  237,\n",
       "  238,\n",
       "  241,\n",
       "  243,\n",
       "  259,\n",
       "  262,\n",
       "  266,\n",
       "  271,\n",
       "  281,\n",
       "  293,\n",
       "  294,\n",
       "  295,\n",
       "  309,\n",
       "  313,\n",
       "  314,\n",
       "  320,\n",
       "  328,\n",
       "  336,\n",
       "  337,\n",
       "  339,\n",
       "  341,\n",
       "  349],\n",
       " 33: [0, 36, 148, 237, 262, 279, 309],\n",
       " 34: [0, 29, 89, 117, 231, 293, 333, 353, 366],\n",
       " 35: [0,\n",
       "  3,\n",
       "  20,\n",
       "  21,\n",
       "  24,\n",
       "  25,\n",
       "  36,\n",
       "  39,\n",
       "  52,\n",
       "  57,\n",
       "  59,\n",
       "  67,\n",
       "  70,\n",
       "  100,\n",
       "  101,\n",
       "  105,\n",
       "  109,\n",
       "  124,\n",
       "  126,\n",
       "  132,\n",
       "  134,\n",
       "  135,\n",
       "  143,\n",
       "  144,\n",
       "  145,\n",
       "  149,\n",
       "  158,\n",
       "  161,\n",
       "  163,\n",
       "  181,\n",
       "  189,\n",
       "  196,\n",
       "  197,\n",
       "  219,\n",
       "  229,\n",
       "  245,\n",
       "  264,\n",
       "  277,\n",
       "  279,\n",
       "  289,\n",
       "  295,\n",
       "  309,\n",
       "  316,\n",
       "  317,\n",
       "  324,\n",
       "  325,\n",
       "  326,\n",
       "  339,\n",
       "  364,\n",
       "  366],\n",
       " 36: [0,\n",
       "  3,\n",
       "  16,\n",
       "  21,\n",
       "  29,\n",
       "  30,\n",
       "  35,\n",
       "  36,\n",
       "  39,\n",
       "  45,\n",
       "  48,\n",
       "  50,\n",
       "  59,\n",
       "  72,\n",
       "  74,\n",
       "  75,\n",
       "  82,\n",
       "  83,\n",
       "  86,\n",
       "  89,\n",
       "  90,\n",
       "  91,\n",
       "  94,\n",
       "  97,\n",
       "  100,\n",
       "  107,\n",
       "  109,\n",
       "  114,\n",
       "  117,\n",
       "  121,\n",
       "  124,\n",
       "  126,\n",
       "  127,\n",
       "  135,\n",
       "  144,\n",
       "  145,\n",
       "  147,\n",
       "  148,\n",
       "  150,\n",
       "  151,\n",
       "  154,\n",
       "  155,\n",
       "  166,\n",
       "  168,\n",
       "  169,\n",
       "  170,\n",
       "  179,\n",
       "  181,\n",
       "  185,\n",
       "  192,\n",
       "  194,\n",
       "  203,\n",
       "  209,\n",
       "  215,\n",
       "  219,\n",
       "  228,\n",
       "  229,\n",
       "  231,\n",
       "  234,\n",
       "  237,\n",
       "  238,\n",
       "  241,\n",
       "  261,\n",
       "  264,\n",
       "  268,\n",
       "  271,\n",
       "  275,\n",
       "  277,\n",
       "  279,\n",
       "  289,\n",
       "  293,\n",
       "  297,\n",
       "  300,\n",
       "  302,\n",
       "  306,\n",
       "  309,\n",
       "  314,\n",
       "  323,\n",
       "  324,\n",
       "  326,\n",
       "  327,\n",
       "  333,\n",
       "  336,\n",
       "  337,\n",
       "  341,\n",
       "  344,\n",
       "  351,\n",
       "  363,\n",
       "  364,\n",
       "  366],\n",
       " 37: [0, 36, 66, 89, 105, 147, 149, 212, 219, 289, 309, 361, 364, 366],\n",
       " 38: [0,\n",
       "  3,\n",
       "  11,\n",
       "  12,\n",
       "  20,\n",
       "  21,\n",
       "  24,\n",
       "  29,\n",
       "  30,\n",
       "  35,\n",
       "  36,\n",
       "  38,\n",
       "  41,\n",
       "  48,\n",
       "  50,\n",
       "  57,\n",
       "  65,\n",
       "  67,\n",
       "  68,\n",
       "  72,\n",
       "  74,\n",
       "  75,\n",
       "  76,\n",
       "  82,\n",
       "  83,\n",
       "  84,\n",
       "  89,\n",
       "  90,\n",
       "  91,\n",
       "  97,\n",
       "  100,\n",
       "  101,\n",
       "  104,\n",
       "  105,\n",
       "  106,\n",
       "  107,\n",
       "  108,\n",
       "  114,\n",
       "  115,\n",
       "  124,\n",
       "  135,\n",
       "  137,\n",
       "  141,\n",
       "  144,\n",
       "  147,\n",
       "  148,\n",
       "  149,\n",
       "  150,\n",
       "  151,\n",
       "  154,\n",
       "  155,\n",
       "  161,\n",
       "  163,\n",
       "  164,\n",
       "  168,\n",
       "  169,\n",
       "  176,\n",
       "  184,\n",
       "  185,\n",
       "  186,\n",
       "  193,\n",
       "  194,\n",
       "  199,\n",
       "  203,\n",
       "  209,\n",
       "  212,\n",
       "  215,\n",
       "  220,\n",
       "  221,\n",
       "  229,\n",
       "  231,\n",
       "  236,\n",
       "  241,\n",
       "  242,\n",
       "  243,\n",
       "  245,\n",
       "  246,\n",
       "  250,\n",
       "  254,\n",
       "  258,\n",
       "  264,\n",
       "  271,\n",
       "  275,\n",
       "  280,\n",
       "  281,\n",
       "  283,\n",
       "  289,\n",
       "  291,\n",
       "  295,\n",
       "  297,\n",
       "  300,\n",
       "  306,\n",
       "  308,\n",
       "  309,\n",
       "  313,\n",
       "  314,\n",
       "  316,\n",
       "  318,\n",
       "  323,\n",
       "  331,\n",
       "  334,\n",
       "  339,\n",
       "  344,\n",
       "  349,\n",
       "  351,\n",
       "  353,\n",
       "  355,\n",
       "  361,\n",
       "  364,\n",
       "  366],\n",
       " 39: [0, 264],\n",
       " 40: [0],\n",
       " 41: [0,\n",
       "  3,\n",
       "  20,\n",
       "  28,\n",
       "  29,\n",
       "  30,\n",
       "  36,\n",
       "  45,\n",
       "  50,\n",
       "  57,\n",
       "  65,\n",
       "  75,\n",
       "  83,\n",
       "  89,\n",
       "  95,\n",
       "  97,\n",
       "  104,\n",
       "  105,\n",
       "  107,\n",
       "  108,\n",
       "  109,\n",
       "  114,\n",
       "  126,\n",
       "  127,\n",
       "  135,\n",
       "  137,\n",
       "  141,\n",
       "  144,\n",
       "  145,\n",
       "  148,\n",
       "  150,\n",
       "  163,\n",
       "  176,\n",
       "  181,\n",
       "  192,\n",
       "  195,\n",
       "  197,\n",
       "  203,\n",
       "  212,\n",
       "  215,\n",
       "  219,\n",
       "  228,\n",
       "  231,\n",
       "  232,\n",
       "  235,\n",
       "  236,\n",
       "  238,\n",
       "  241,\n",
       "  243,\n",
       "  244,\n",
       "  256,\n",
       "  275,\n",
       "  279,\n",
       "  280,\n",
       "  293,\n",
       "  297,\n",
       "  300,\n",
       "  308,\n",
       "  314,\n",
       "  316,\n",
       "  317,\n",
       "  336,\n",
       "  341,\n",
       "  351,\n",
       "  352,\n",
       "  353,\n",
       "  361,\n",
       "  363],\n",
       " 42: [0,\n",
       "  12,\n",
       "  28,\n",
       "  29,\n",
       "  30,\n",
       "  36,\n",
       "  38,\n",
       "  39,\n",
       "  41,\n",
       "  42,\n",
       "  45,\n",
       "  48,\n",
       "  50,\n",
       "  65,\n",
       "  67,\n",
       "  75,\n",
       "  84,\n",
       "  89,\n",
       "  92,\n",
       "  97,\n",
       "  105,\n",
       "  108,\n",
       "  109,\n",
       "  114,\n",
       "  124,\n",
       "  126,\n",
       "  127,\n",
       "  134,\n",
       "  137,\n",
       "  141,\n",
       "  144,\n",
       "  147,\n",
       "  148,\n",
       "  150,\n",
       "  152,\n",
       "  163,\n",
       "  166,\n",
       "  168,\n",
       "  169,\n",
       "  176,\n",
       "  184,\n",
       "  203,\n",
       "  212,\n",
       "  215,\n",
       "  220,\n",
       "  228,\n",
       "  235,\n",
       "  256,\n",
       "  259,\n",
       "  261,\n",
       "  271,\n",
       "  274,\n",
       "  275,\n",
       "  281,\n",
       "  283,\n",
       "  293,\n",
       "  294,\n",
       "  295,\n",
       "  297,\n",
       "  299,\n",
       "  302,\n",
       "  306,\n",
       "  308,\n",
       "  309,\n",
       "  314,\n",
       "  318,\n",
       "  325,\n",
       "  326,\n",
       "  327,\n",
       "  333,\n",
       "  341,\n",
       "  344,\n",
       "  351,\n",
       "  352,\n",
       "  366],\n",
       " 43: [1,\n",
       "  2,\n",
       "  9,\n",
       "  18,\n",
       "  22,\n",
       "  28,\n",
       "  36,\n",
       "  40,\n",
       "  46,\n",
       "  47,\n",
       "  53,\n",
       "  56,\n",
       "  58,\n",
       "  62,\n",
       "  65,\n",
       "  72,\n",
       "  81,\n",
       "  93,\n",
       "  99,\n",
       "  103,\n",
       "  108,\n",
       "  109,\n",
       "  111,\n",
       "  112,\n",
       "  123,\n",
       "  124,\n",
       "  126,\n",
       "  127,\n",
       "  130,\n",
       "  131,\n",
       "  143,\n",
       "  144,\n",
       "  147,\n",
       "  148,\n",
       "  149,\n",
       "  153,\n",
       "  155,\n",
       "  157,\n",
       "  159,\n",
       "  163,\n",
       "  165,\n",
       "  173,\n",
       "  174,\n",
       "  181,\n",
       "  188,\n",
       "  189,\n",
       "  203,\n",
       "  207,\n",
       "  209,\n",
       "  211,\n",
       "  217,\n",
       "  231,\n",
       "  233,\n",
       "  234,\n",
       "  237,\n",
       "  239,\n",
       "  241,\n",
       "  243,\n",
       "  245,\n",
       "  248,\n",
       "  253,\n",
       "  256,\n",
       "  261,\n",
       "  267,\n",
       "  271,\n",
       "  273,\n",
       "  277,\n",
       "  279,\n",
       "  282,\n",
       "  284,\n",
       "  285,\n",
       "  286,\n",
       "  295,\n",
       "  297,\n",
       "  311,\n",
       "  315,\n",
       "  317,\n",
       "  318,\n",
       "  324,\n",
       "  326,\n",
       "  338,\n",
       "  344,\n",
       "  353,\n",
       "  366],\n",
       " 44: [1,\n",
       "  2,\n",
       "  4,\n",
       "  9,\n",
       "  20,\n",
       "  22,\n",
       "  29,\n",
       "  31,\n",
       "  33,\n",
       "  41,\n",
       "  49,\n",
       "  51,\n",
       "  55,\n",
       "  56,\n",
       "  62,\n",
       "  67,\n",
       "  95,\n",
       "  98,\n",
       "  99,\n",
       "  102,\n",
       "  117,\n",
       "  129,\n",
       "  130,\n",
       "  141,\n",
       "  147,\n",
       "  149,\n",
       "  157,\n",
       "  159,\n",
       "  165,\n",
       "  174,\n",
       "  177,\n",
       "  179,\n",
       "  182,\n",
       "  185,\n",
       "  201,\n",
       "  202,\n",
       "  204,\n",
       "  212,\n",
       "  217,\n",
       "  219,\n",
       "  220,\n",
       "  227,\n",
       "  232,\n",
       "  242,\n",
       "  260,\n",
       "  269,\n",
       "  270,\n",
       "  278,\n",
       "  279,\n",
       "  281,\n",
       "  286,\n",
       "  287,\n",
       "  288,\n",
       "  289,\n",
       "  290,\n",
       "  293,\n",
       "  297,\n",
       "  315,\n",
       "  318,\n",
       "  319,\n",
       "  321,\n",
       "  325,\n",
       "  338,\n",
       "  341,\n",
       "  348,\n",
       "  358,\n",
       "  362,\n",
       "  365,\n",
       "  366],\n",
       " 45: [1,\n",
       "  3,\n",
       "  10,\n",
       "  14,\n",
       "  18,\n",
       "  31,\n",
       "  36,\n",
       "  40,\n",
       "  41,\n",
       "  47,\n",
       "  53,\n",
       "  56,\n",
       "  71,\n",
       "  79,\n",
       "  81,\n",
       "  83,\n",
       "  85,\n",
       "  97,\n",
       "  99,\n",
       "  103,\n",
       "  112,\n",
       "  117,\n",
       "  120,\n",
       "  123,\n",
       "  126,\n",
       "  131,\n",
       "  135,\n",
       "  139,\n",
       "  148,\n",
       "  151,\n",
       "  153,\n",
       "  163,\n",
       "  166,\n",
       "  167,\n",
       "  169,\n",
       "  173,\n",
       "  176,\n",
       "  188,\n",
       "  191,\n",
       "  198,\n",
       "  203,\n",
       "  208,\n",
       "  211,\n",
       "  212,\n",
       "  214,\n",
       "  216,\n",
       "  217,\n",
       "  219,\n",
       "  222,\n",
       "  229,\n",
       "  231,\n",
       "  233,\n",
       "  238,\n",
       "  239,\n",
       "  241,\n",
       "  269,\n",
       "  271,\n",
       "  273,\n",
       "  279,\n",
       "  281,\n",
       "  284,\n",
       "  285,\n",
       "  286,\n",
       "  287,\n",
       "  290,\n",
       "  295,\n",
       "  311,\n",
       "  315,\n",
       "  320,\n",
       "  324,\n",
       "  325,\n",
       "  332,\n",
       "  338,\n",
       "  348,\n",
       "  362,\n",
       "  366],\n",
       " 46: [1,\n",
       "  17,\n",
       "  20,\n",
       "  29,\n",
       "  33,\n",
       "  40,\n",
       "  43,\n",
       "  46,\n",
       "  48,\n",
       "  53,\n",
       "  61,\n",
       "  77,\n",
       "  86,\n",
       "  93,\n",
       "  120,\n",
       "  121,\n",
       "  128,\n",
       "  133,\n",
       "  135,\n",
       "  141,\n",
       "  142,\n",
       "  144,\n",
       "  156,\n",
       "  158,\n",
       "  163,\n",
       "  181,\n",
       "  183,\n",
       "  187,\n",
       "  205,\n",
       "  213,\n",
       "  218,\n",
       "  224,\n",
       "  231,\n",
       "  241,\n",
       "  246,\n",
       "  252,\n",
       "  255,\n",
       "  259,\n",
       "  262,\n",
       "  264,\n",
       "  266,\n",
       "  275,\n",
       "  276,\n",
       "  279,\n",
       "  282,\n",
       "  289,\n",
       "  293,\n",
       "  303,\n",
       "  309,\n",
       "  316,\n",
       "  318,\n",
       "  323,\n",
       "  325,\n",
       "  328,\n",
       "  331,\n",
       "  332,\n",
       "  338,\n",
       "  341,\n",
       "  344,\n",
       "  349,\n",
       "  353,\n",
       "  358,\n",
       "  362,\n",
       "  364],\n",
       " 47: [1, 33, 67, 77, 92, 120, 121, 128, 137, 230, 259, 264, 331, 332, 366],\n",
       " 48: [1,\n",
       "  7,\n",
       "  22,\n",
       "  36,\n",
       "  40,\n",
       "  44,\n",
       "  47,\n",
       "  53,\n",
       "  81,\n",
       "  97,\n",
       "  144,\n",
       "  148,\n",
       "  149,\n",
       "  152,\n",
       "  159,\n",
       "  178,\n",
       "  181,\n",
       "  191,\n",
       "  198,\n",
       "  219,\n",
       "  231,\n",
       "  237,\n",
       "  239,\n",
       "  241,\n",
       "  261,\n",
       "  273,\n",
       "  281,\n",
       "  293,\n",
       "  318,\n",
       "  338,\n",
       "  356,\n",
       "  359,\n",
       "  365],\n",
       " 49: [1,\n",
       "  2,\n",
       "  3,\n",
       "  15,\n",
       "  18,\n",
       "  47,\n",
       "  61,\n",
       "  67,\n",
       "  98,\n",
       "  120,\n",
       "  127,\n",
       "  144,\n",
       "  155,\n",
       "  160,\n",
       "  171,\n",
       "  173,\n",
       "  178,\n",
       "  180,\n",
       "  182,\n",
       "  246,\n",
       "  290,\n",
       "  293,\n",
       "  296,\n",
       "  328,\n",
       "  334,\n",
       "  338],\n",
       " 50: [1,\n",
       "  17,\n",
       "  33,\n",
       "  40,\n",
       "  43,\n",
       "  44,\n",
       "  48,\n",
       "  53,\n",
       "  61,\n",
       "  92,\n",
       "  98,\n",
       "  120,\n",
       "  125,\n",
       "  128,\n",
       "  142,\n",
       "  150,\n",
       "  152,\n",
       "  170,\n",
       "  171,\n",
       "  185,\n",
       "  200,\n",
       "  217,\n",
       "  230,\n",
       "  231,\n",
       "  235,\n",
       "  241,\n",
       "  252,\n",
       "  255,\n",
       "  260,\n",
       "  273,\n",
       "  279,\n",
       "  283,\n",
       "  293,\n",
       "  294,\n",
       "  301,\n",
       "  319,\n",
       "  358],\n",
       " 51: [1,\n",
       "  29,\n",
       "  33,\n",
       "  53,\n",
       "  92,\n",
       "  98,\n",
       "  102,\n",
       "  120,\n",
       "  125,\n",
       "  129,\n",
       "  133,\n",
       "  137,\n",
       "  144,\n",
       "  150,\n",
       "  180,\n",
       "  222,\n",
       "  230,\n",
       "  241,\n",
       "  252,\n",
       "  255,\n",
       "  275,\n",
       "  278,\n",
       "  279,\n",
       "  293,\n",
       "  312,\n",
       "  332,\n",
       "  338,\n",
       "  353],\n",
       " 52: [1,\n",
       "  8,\n",
       "  23,\n",
       "  29,\n",
       "  42,\n",
       "  47,\n",
       "  49,\n",
       "  53,\n",
       "  54,\n",
       "  67,\n",
       "  74,\n",
       "  77,\n",
       "  98,\n",
       "  125,\n",
       "  128,\n",
       "  137,\n",
       "  219,\n",
       "  220,\n",
       "  232,\n",
       "  259,\n",
       "  264,\n",
       "  266,\n",
       "  291,\n",
       "  296,\n",
       "  305,\n",
       "  318,\n",
       "  324,\n",
       "  337,\n",
       "  338,\n",
       "  355,\n",
       "  356],\n",
       " 53: [1,\n",
       "  15,\n",
       "  16,\n",
       "  17,\n",
       "  22,\n",
       "  23,\n",
       "  30,\n",
       "  33,\n",
       "  38,\n",
       "  42,\n",
       "  43,\n",
       "  44,\n",
       "  46,\n",
       "  48,\n",
       "  51,\n",
       "  53,\n",
       "  54,\n",
       "  57,\n",
       "  59,\n",
       "  60,\n",
       "  65,\n",
       "  67,\n",
       "  68,\n",
       "  77,\n",
       "  79,\n",
       "  82,\n",
       "  90,\n",
       "  93,\n",
       "  96,\n",
       "  98,\n",
       "  102,\n",
       "  103,\n",
       "  113,\n",
       "  115,\n",
       "  120,\n",
       "  125,\n",
       "  128,\n",
       "  134,\n",
       "  140,\n",
       "  142,\n",
       "  146,\n",
       "  150,\n",
       "  156,\n",
       "  161,\n",
       "  164,\n",
       "  170,\n",
       "  174,\n",
       "  179,\n",
       "  180,\n",
       "  183,\n",
       "  185,\n",
       "  187,\n",
       "  190,\n",
       "  191,\n",
       "  199,\n",
       "  201,\n",
       "  203,\n",
       "  206,\n",
       "  210,\n",
       "  216,\n",
       "  218,\n",
       "  219,\n",
       "  225,\n",
       "  229,\n",
       "  230,\n",
       "  231,\n",
       "  235,\n",
       "  236,\n",
       "  238,\n",
       "  246,\n",
       "  247,\n",
       "  249,\n",
       "  251,\n",
       "  252,\n",
       "  260,\n",
       "  268,\n",
       "  270,\n",
       "  271,\n",
       "  273,\n",
       "  274,\n",
       "  278,\n",
       "  288,\n",
       "  293,\n",
       "  294,\n",
       "  296,\n",
       "  300,\n",
       "  301,\n",
       "  305,\n",
       "  306,\n",
       "  307,\n",
       "  308,\n",
       "  312,\n",
       "  316,\n",
       "  323,\n",
       "  327,\n",
       "  330,\n",
       "  332,\n",
       "  338,\n",
       "  340,\n",
       "  341,\n",
       "  344,\n",
       "  353,\n",
       "  357,\n",
       "  358,\n",
       "  362,\n",
       "  364,\n",
       "  366,\n",
       "  367],\n",
       " 54: [1,\n",
       "  15,\n",
       "  19,\n",
       "  22,\n",
       "  25,\n",
       "  26,\n",
       "  30,\n",
       "  33,\n",
       "  36,\n",
       "  38,\n",
       "  43,\n",
       "  44,\n",
       "  47,\n",
       "  48,\n",
       "  50,\n",
       "  53,\n",
       "  57,\n",
       "  59,\n",
       "  68,\n",
       "  70,\n",
       "  77,\n",
       "  79,\n",
       "  82,\n",
       "  94,\n",
       "  96,\n",
       "  97,\n",
       "  98,\n",
       "  99,\n",
       "  104,\n",
       "  124,\n",
       "  125,\n",
       "  126,\n",
       "  129,\n",
       "  137,\n",
       "  140,\n",
       "  142,\n",
       "  151,\n",
       "  152,\n",
       "  156,\n",
       "  158,\n",
       "  160,\n",
       "  169,\n",
       "  171,\n",
       "  174,\n",
       "  181,\n",
       "  183,\n",
       "  203,\n",
       "  213,\n",
       "  220,\n",
       "  223,\n",
       "  224,\n",
       "  229,\n",
       "  230,\n",
       "  235,\n",
       "  236,\n",
       "  242,\n",
       "  244,\n",
       "  245,\n",
       "  246,\n",
       "  250,\n",
       "  252,\n",
       "  255,\n",
       "  257,\n",
       "  264,\n",
       "  268,\n",
       "  271,\n",
       "  273,\n",
       "  274,\n",
       "  277,\n",
       "  279,\n",
       "  288,\n",
       "  289,\n",
       "  293,\n",
       "  301,\n",
       "  304,\n",
       "  305,\n",
       "  318,\n",
       "  320,\n",
       "  324,\n",
       "  331,\n",
       "  357,\n",
       "  362,\n",
       "  365,\n",
       "  367],\n",
       " 55: [1,\n",
       "  6,\n",
       "  17,\n",
       "  18,\n",
       "  20,\n",
       "  27,\n",
       "  29,\n",
       "  34,\n",
       "  40,\n",
       "  42,\n",
       "  44,\n",
       "  48,\n",
       "  57,\n",
       "  61,\n",
       "  67,\n",
       "  77,\n",
       "  93,\n",
       "  96,\n",
       "  98,\n",
       "  113,\n",
       "  120,\n",
       "  126,\n",
       "  127,\n",
       "  133,\n",
       "  134,\n",
       "  141,\n",
       "  144,\n",
       "  150,\n",
       "  151,\n",
       "  152,\n",
       "  154,\n",
       "  158,\n",
       "  163,\n",
       "  168,\n",
       "  170,\n",
       "  173,\n",
       "  180,\n",
       "  181,\n",
       "  187,\n",
       "  200,\n",
       "  216,\n",
       "  218,\n",
       "  219,\n",
       "  220,\n",
       "  223,\n",
       "  224,\n",
       "  225,\n",
       "  229,\n",
       "  230,\n",
       "  235,\n",
       "  241,\n",
       "  248,\n",
       "  252,\n",
       "  254,\n",
       "  255,\n",
       "  262,\n",
       "  268,\n",
       "  271,\n",
       "  273,\n",
       "  276,\n",
       "  279,\n",
       "  282,\n",
       "  283,\n",
       "  289,\n",
       "  293,\n",
       "  297,\n",
       "  303,\n",
       "  312,\n",
       "  317,\n",
       "  328,\n",
       "  331,\n",
       "  338,\n",
       "  341,\n",
       "  353,\n",
       "  357,\n",
       "  359,\n",
       "  362,\n",
       "  364,\n",
       "  366],\n",
       " 56: [1,\n",
       "  12,\n",
       "  18,\n",
       "  20,\n",
       "  29,\n",
       "  33,\n",
       "  34,\n",
       "  37,\n",
       "  42,\n",
       "  44,\n",
       "  46,\n",
       "  48,\n",
       "  52,\n",
       "  53,\n",
       "  65,\n",
       "  67,\n",
       "  72,\n",
       "  79,\n",
       "  82,\n",
       "  93,\n",
       "  94,\n",
       "  98,\n",
       "  113,\n",
       "  114,\n",
       "  118,\n",
       "  120,\n",
       "  126,\n",
       "  134,\n",
       "  137,\n",
       "  140,\n",
       "  142,\n",
       "  146,\n",
       "  147,\n",
       "  152,\n",
       "  154,\n",
       "  162,\n",
       "  169,\n",
       "  170,\n",
       "  171,\n",
       "  172,\n",
       "  177,\n",
       "  179,\n",
       "  182,\n",
       "  183,\n",
       "  187,\n",
       "  189,\n",
       "  194,\n",
       "  203,\n",
       "  210,\n",
       "  218,\n",
       "  219,\n",
       "  223,\n",
       "  224,\n",
       "  230,\n",
       "  235,\n",
       "  238,\n",
       "  241,\n",
       "  245,\n",
       "  247,\n",
       "  251,\n",
       "  256,\n",
       "  260,\n",
       "  262,\n",
       "  266,\n",
       "  270,\n",
       "  276,\n",
       "  277,\n",
       "  278,\n",
       "  279,\n",
       "  280,\n",
       "  282,\n",
       "  288,\n",
       "  289,\n",
       "  293,\n",
       "  295,\n",
       "  301,\n",
       "  302,\n",
       "  303,\n",
       "  304,\n",
       "  305,\n",
       "  309,\n",
       "  317,\n",
       "  318,\n",
       "  323,\n",
       "  327,\n",
       "  332,\n",
       "  334,\n",
       "  340,\n",
       "  341,\n",
       "  343,\n",
       "  345,\n",
       "  354,\n",
       "  358,\n",
       "  362,\n",
       "  364,\n",
       "  366],\n",
       " 57: [1,\n",
       "  4,\n",
       "  6,\n",
       "  17,\n",
       "  20,\n",
       "  23,\n",
       "  33,\n",
       "  43,\n",
       "  44,\n",
       "  67,\n",
       "  79,\n",
       "  113,\n",
       "  114,\n",
       "  123,\n",
       "  137,\n",
       "  150,\n",
       "  183,\n",
       "  200,\n",
       "  201,\n",
       "  213,\n",
       "  218,\n",
       "  219,\n",
       "  220,\n",
       "  230,\n",
       "  246,\n",
       "  249,\n",
       "  250,\n",
       "  252,\n",
       "  263,\n",
       "  276,\n",
       "  277,\n",
       "  279,\n",
       "  288,\n",
       "  293,\n",
       "  301,\n",
       "  318,\n",
       "  319,\n",
       "  323,\n",
       "  338,\n",
       "  340,\n",
       "  341,\n",
       "  358,\n",
       "  362,\n",
       "  366],\n",
       " 58: [1,\n",
       "  9,\n",
       "  20,\n",
       "  29,\n",
       "  33,\n",
       "  41,\n",
       "  42,\n",
       "  44,\n",
       "  46,\n",
       "  47,\n",
       "  48,\n",
       "  50,\n",
       "  53,\n",
       "  63,\n",
       "  79,\n",
       "  89,\n",
       "  90,\n",
       "  94,\n",
       "  98,\n",
       "  99,\n",
       "  101,\n",
       "  109,\n",
       "  124,\n",
       "  129,\n",
       "  134,\n",
       "  137,\n",
       "  141,\n",
       "  144,\n",
       "  145,\n",
       "  149,\n",
       "  152,\n",
       "  156,\n",
       "  163,\n",
       "  164,\n",
       "  169,\n",
       "  170,\n",
       "  180,\n",
       "  181,\n",
       "  184,\n",
       "  187,\n",
       "  200,\n",
       "  201,\n",
       "  208,\n",
       "  212,\n",
       "  219,\n",
       "  223,\n",
       "  225,\n",
       "  230,\n",
       "  231,\n",
       "  234,\n",
       "  235,\n",
       "  241,\n",
       "  242,\n",
       "  250,\n",
       "  251,\n",
       "  252,\n",
       "  255,\n",
       "  262,\n",
       "  263,\n",
       "  266,\n",
       "  268,\n",
       "  271,\n",
       "  274,\n",
       "  276,\n",
       "  277,\n",
       "  278,\n",
       "  283,\n",
       "  289,\n",
       "  293,\n",
       "  296,\n",
       "  300,\n",
       "  302,\n",
       "  304,\n",
       "  305,\n",
       "  309,\n",
       "  312,\n",
       "  317,\n",
       "  318,\n",
       "  323,\n",
       "  324,\n",
       "  325,\n",
       "  335,\n",
       "  338,\n",
       "  339,\n",
       "  341,\n",
       "  353,\n",
       "  358,\n",
       "  359,\n",
       "  362,\n",
       "  364,\n",
       "  365,\n",
       "  367],\n",
       " 59: [1,\n",
       "  18,\n",
       "  22,\n",
       "  23,\n",
       "  53,\n",
       "  81,\n",
       "  95,\n",
       "  99,\n",
       "  149,\n",
       "  152,\n",
       "  155,\n",
       "  156,\n",
       "  173,\n",
       "  198,\n",
       "  208,\n",
       "  214,\n",
       "  220,\n",
       "  231,\n",
       "  239,\n",
       "  241,\n",
       "  278,\n",
       "  281,\n",
       "  289,\n",
       "  297,\n",
       "  302,\n",
       "  318,\n",
       "  338,\n",
       "  341,\n",
       "  365,\n",
       "  366],\n",
       " 60: [1,\n",
       "  20,\n",
       "  36,\n",
       "  53,\n",
       "  79,\n",
       "  89,\n",
       "  99,\n",
       "  124,\n",
       "  127,\n",
       "  135,\n",
       "  155,\n",
       "  165,\n",
       "  166,\n",
       "  169,\n",
       "  173,\n",
       "  191,\n",
       "  208,\n",
       "  212,\n",
       "  219,\n",
       "  220,\n",
       "  237,\n",
       "  277,\n",
       "  281,\n",
       "  289,\n",
       "  338,\n",
       "  362],\n",
       " 61: [1,\n",
       "  8,\n",
       "  36,\n",
       "  44,\n",
       "  77,\n",
       "  99,\n",
       "  102,\n",
       "  113,\n",
       "  146,\n",
       "  212,\n",
       "  236,\n",
       "  251,\n",
       "  262,\n",
       "  293,\n",
       "  301,\n",
       "  320,\n",
       "  338,\n",
       "  354],\n",
       " 62: [1,\n",
       "  3,\n",
       "  4,\n",
       "  9,\n",
       "  18,\n",
       "  28,\n",
       "  29,\n",
       "  30,\n",
       "  36,\n",
       "  38,\n",
       "  41,\n",
       "  44,\n",
       "  48,\n",
       "  50,\n",
       "  67,\n",
       "  75,\n",
       "  81,\n",
       "  83,\n",
       "  84,\n",
       "  95,\n",
       "  99,\n",
       "  101,\n",
       "  107,\n",
       "  108,\n",
       "  109,\n",
       "  117,\n",
       "  119,\n",
       "  120,\n",
       "  126,\n",
       "  127,\n",
       "  135,\n",
       "  137,\n",
       "  144,\n",
       "  148,\n",
       "  149,\n",
       "  151,\n",
       "  152,\n",
       "  155,\n",
       "  163,\n",
       "  165,\n",
       "  174,\n",
       "  176,\n",
       "  178,\n",
       "  181,\n",
       "  186,\n",
       "  191,\n",
       "  198,\n",
       "  201,\n",
       "  206,\n",
       "  209,\n",
       "  211,\n",
       "  212,\n",
       "  214,\n",
       "  216,\n",
       "  219,\n",
       "  224,\n",
       "  229,\n",
       "  230,\n",
       "  231,\n",
       "  232,\n",
       "  233,\n",
       "  234,\n",
       "  235,\n",
       "  237,\n",
       "  239,\n",
       "  253,\n",
       "  256,\n",
       "  260,\n",
       "  261,\n",
       "  275,\n",
       "  277,\n",
       "  279,\n",
       "  288,\n",
       "  289,\n",
       "  293,\n",
       "  295,\n",
       "  296,\n",
       "  297,\n",
       "  320,\n",
       "  324,\n",
       "  325,\n",
       "  326,\n",
       "  336,\n",
       "  337,\n",
       "  338,\n",
       "  344,\n",
       "  351,\n",
       "  353,\n",
       "  354,\n",
       "  364,\n",
       "  365,\n",
       "  366],\n",
       " 63: [1,\n",
       "  3,\n",
       "  33,\n",
       "  34,\n",
       "  36,\n",
       "  61,\n",
       "  66,\n",
       "  67,\n",
       "  75,\n",
       "  77,\n",
       "  81,\n",
       "  90,\n",
       "  97,\n",
       "  117,\n",
       "  120,\n",
       "  125,\n",
       "  126,\n",
       "  148,\n",
       "  152,\n",
       "  174,\n",
       "  178,\n",
       "  183,\n",
       "  220,\n",
       "  230,\n",
       "  231,\n",
       "  235,\n",
       "  238,\n",
       "  241,\n",
       "  264,\n",
       "  266,\n",
       "  279,\n",
       "  293,\n",
       "  309,\n",
       "  320,\n",
       "  325,\n",
       "  333,\n",
       "  341],\n",
       " 64: [1, 18, 53, 120, 124, 149, 220, 230, 281, 289, 293, 295, 338, 349],\n",
       " 65: [1, 53, 87, 120, 162, 168, 312, 338],\n",
       " 66: [1, 44, 102, 145, 172, 244, 270, 332, 338],\n",
       " 67: [1,\n",
       "  18,\n",
       "  19,\n",
       "  20,\n",
       "  33,\n",
       "  44,\n",
       "  53,\n",
       "  67,\n",
       "  79,\n",
       "  87,\n",
       "  109,\n",
       "  124,\n",
       "  126,\n",
       "  127,\n",
       "  134,\n",
       "  141,\n",
       "  142,\n",
       "  143,\n",
       "  149,\n",
       "  152,\n",
       "  173,\n",
       "  220,\n",
       "  225,\n",
       "  264,\n",
       "  268,\n",
       "  279,\n",
       "  282,\n",
       "  289,\n",
       "  293,\n",
       "  312,\n",
       "  317,\n",
       "  338,\n",
       "  366],\n",
       " 68: [1,\n",
       "  12,\n",
       "  19,\n",
       "  20,\n",
       "  23,\n",
       "  24,\n",
       "  25,\n",
       "  30,\n",
       "  36,\n",
       "  41,\n",
       "  42,\n",
       "  43,\n",
       "  44,\n",
       "  46,\n",
       "  52,\n",
       "  57,\n",
       "  59,\n",
       "  63,\n",
       "  68,\n",
       "  70,\n",
       "  71,\n",
       "  74,\n",
       "  78,\n",
       "  79,\n",
       "  80,\n",
       "  82,\n",
       "  94,\n",
       "  97,\n",
       "  99,\n",
       "  104,\n",
       "  107,\n",
       "  108,\n",
       "  115,\n",
       "  118,\n",
       "  124,\n",
       "  127,\n",
       "  135,\n",
       "  144,\n",
       "  147,\n",
       "  149,\n",
       "  160,\n",
       "  163,\n",
       "  169,\n",
       "  170,\n",
       "  172,\n",
       "  181,\n",
       "  194,\n",
       "  203,\n",
       "  205,\n",
       "  209,\n",
       "  211,\n",
       "  212,\n",
       "  213,\n",
       "  215,\n",
       "  216,\n",
       "  229,\n",
       "  236,\n",
       "  238,\n",
       "  242,\n",
       "  245,\n",
       "  247,\n",
       "  249,\n",
       "  260,\n",
       "  261,\n",
       "  262,\n",
       "  264,\n",
       "  274,\n",
       "  276,\n",
       "  277,\n",
       "  280,\n",
       "  289,\n",
       "  293,\n",
       "  300,\n",
       "  302,\n",
       "  305,\n",
       "  306,\n",
       "  307,\n",
       "  309,\n",
       "  316,\n",
       "  317,\n",
       "  325,\n",
       "  326,\n",
       "  328,\n",
       "  330,\n",
       "  332,\n",
       "  337,\n",
       "  338,\n",
       "  339,\n",
       "  340,\n",
       "  344,\n",
       "  345,\n",
       "  353,\n",
       "  361,\n",
       "  362,\n",
       "  364,\n",
       "  366],\n",
       " 69: [1,\n",
       "  18,\n",
       "  47,\n",
       "  68,\n",
       "  74,\n",
       "  78,\n",
       "  120,\n",
       "  128,\n",
       "  140,\n",
       "  195,\n",
       "  205,\n",
       "  212,\n",
       "  219,\n",
       "  220,\n",
       "  230,\n",
       "  236,\n",
       "  241,\n",
       "  247,\n",
       "  262,\n",
       "  289,\n",
       "  293,\n",
       "  312,\n",
       "  320,\n",
       "  338,\n",
       "  341,\n",
       "  362,\n",
       "  365,\n",
       "  366],\n",
       " 70: [1,\n",
       "  18,\n",
       "  44,\n",
       "  53,\n",
       "  77,\n",
       "  79,\n",
       "  99,\n",
       "  102,\n",
       "  118,\n",
       "  124,\n",
       "  137,\n",
       "  156,\n",
       "  201,\n",
       "  205,\n",
       "  236,\n",
       "  241,\n",
       "  246,\n",
       "  262,\n",
       "  264,\n",
       "  275,\n",
       "  277,\n",
       "  279,\n",
       "  288,\n",
       "  332,\n",
       "  338,\n",
       "  354,\n",
       "  362],\n",
       " 71: [1,\n",
       "  18,\n",
       "  53,\n",
       "  77,\n",
       "  81,\n",
       "  85,\n",
       "  131,\n",
       "  144,\n",
       "  170,\n",
       "  174,\n",
       "  208,\n",
       "  214,\n",
       "  219,\n",
       "  225,\n",
       "  231,\n",
       "  281,\n",
       "  293,\n",
       "  312,\n",
       "  320,\n",
       "  328,\n",
       "  338,\n",
       "  349,\n",
       "  354,\n",
       "  365],\n",
       " 72: [1, 53, 120, 142, 173, 208, 231, 243, 279, 293, 338, 365, 366],\n",
       " 73: [1, 18, 33, 53, 137, 263, 279, 293, 295, 364],\n",
       " 74: [1, 27, 33, 53, 130, 146, 338, 341],\n",
       " 75: [1,\n",
       "  7,\n",
       "  29,\n",
       "  33,\n",
       "  44,\n",
       "  48,\n",
       "  54,\n",
       "  61,\n",
       "  67,\n",
       "  70,\n",
       "  85,\n",
       "  93,\n",
       "  97,\n",
       "  99,\n",
       "  103,\n",
       "  120,\n",
       "  126,\n",
       "  127,\n",
       "  130,\n",
       "  131,\n",
       "  135,\n",
       "  140,\n",
       "  142,\n",
       "  144,\n",
       "  147,\n",
       "  148,\n",
       "  149,\n",
       "  151,\n",
       "  158,\n",
       "  174,\n",
       "  178,\n",
       "  181,\n",
       "  189,\n",
       "  205,\n",
       "  208,\n",
       "  212,\n",
       "  219,\n",
       "  220,\n",
       "  236,\n",
       "  238,\n",
       "  240,\n",
       "  241,\n",
       "  246,\n",
       "  256,\n",
       "  262,\n",
       "  266,\n",
       "  281,\n",
       "  297,\n",
       "  302,\n",
       "  305,\n",
       "  314,\n",
       "  324,\n",
       "  338,\n",
       "  341,\n",
       "  343,\n",
       "  349,\n",
       "  354,\n",
       "  362],\n",
       " 76: [1,\n",
       "  24,\n",
       "  29,\n",
       "  33,\n",
       "  57,\n",
       "  68,\n",
       "  106,\n",
       "  142,\n",
       "  152,\n",
       "  158,\n",
       "  173,\n",
       "  176,\n",
       "  179,\n",
       "  182,\n",
       "  193,\n",
       "  199,\n",
       "  219,\n",
       "  220,\n",
       "  241,\n",
       "  257,\n",
       "  266,\n",
       "  293,\n",
       "  318,\n",
       "  328,\n",
       "  338,\n",
       "  343,\n",
       "  358,\n",
       "  364,\n",
       "  366],\n",
       " 77: [1,\n",
       "  4,\n",
       "  6,\n",
       "  18,\n",
       "  21,\n",
       "  26,\n",
       "  29,\n",
       "  32,\n",
       "  33,\n",
       "  38,\n",
       "  42,\n",
       "  44,\n",
       "  46,\n",
       "  60,\n",
       "  70,\n",
       "  77,\n",
       "  79,\n",
       "  89,\n",
       "  90,\n",
       "  91,\n",
       "  97,\n",
       "  99,\n",
       "  102,\n",
       "  117,\n",
       "  120,\n",
       "  121,\n",
       "  122,\n",
       "  124,\n",
       "  125,\n",
       "  128,\n",
       "  141,\n",
       "  144,\n",
       "  150,\n",
       "  151,\n",
       "  154,\n",
       "  163,\n",
       "  166,\n",
       "  170,\n",
       "  173,\n",
       "  174,\n",
       "  178,\n",
       "  179,\n",
       "  192,\n",
       "  203,\n",
       "  205,\n",
       "  209,\n",
       "  212,\n",
       "  214,\n",
       "  219,\n",
       "  220,\n",
       "  232,\n",
       "  237,\n",
       "  241,\n",
       "  244,\n",
       "  245,\n",
       "  247,\n",
       "  249,\n",
       "  251,\n",
       "  256,\n",
       "  260,\n",
       "  261,\n",
       "  262,\n",
       "  263,\n",
       "  275,\n",
       "  279,\n",
       "  281,\n",
       "  289,\n",
       "  293,\n",
       "  295,\n",
       "  309,\n",
       "  312,\n",
       "  316,\n",
       "  317,\n",
       "  318,\n",
       "  324,\n",
       "  332,\n",
       "  333,\n",
       "  337,\n",
       "  338,\n",
       "  340,\n",
       "  349,\n",
       "  353,\n",
       "  354,\n",
       "  362,\n",
       "  365],\n",
       " 78: [1,\n",
       "  46,\n",
       "  53,\n",
       "  71,\n",
       "  99,\n",
       "  103,\n",
       "  124,\n",
       "  126,\n",
       "  135,\n",
       "  148,\n",
       "  149,\n",
       "  152,\n",
       "  178,\n",
       "  207,\n",
       "  219,\n",
       "  239,\n",
       "  241,\n",
       "  281,\n",
       "  289,\n",
       "  309,\n",
       "  338,\n",
       "  366],\n",
       " 79: [1, 20, 53, 99, 170, 173, 208, 220, 338],\n",
       " 80: [1,\n",
       "  24,\n",
       "  33,\n",
       "  44,\n",
       "  67,\n",
       "  120,\n",
       "  137,\n",
       "  143,\n",
       "  155,\n",
       "  171,\n",
       "  182,\n",
       "  220,\n",
       "  231,\n",
       "  239,\n",
       "  264,\n",
       "  293,\n",
       "  295,\n",
       "  328,\n",
       "  338,\n",
       "  356,\n",
       "  365],\n",
       " 81: [2,\n",
       "  9,\n",
       "  36,\n",
       "  40,\n",
       "  44,\n",
       "  56,\n",
       "  58,\n",
       "  62,\n",
       "  71,\n",
       "  77,\n",
       "  81,\n",
       "  97,\n",
       "  99,\n",
       "  110,\n",
       "  124,\n",
       "  153,\n",
       "  172,\n",
       "  174,\n",
       "  177,\n",
       "  189,\n",
       "  191,\n",
       "  198,\n",
       "  212,\n",
       "  222,\n",
       "  231,\n",
       "  237,\n",
       "  239,\n",
       "  255,\n",
       "  267,\n",
       "  281,\n",
       "  288,\n",
       "  293,\n",
       "  306,\n",
       "  312,\n",
       "  315,\n",
       "  347],\n",
       " 82: [2,\n",
       "  3,\n",
       "  7,\n",
       "  10,\n",
       "  18,\n",
       "  20,\n",
       "  22,\n",
       "  28,\n",
       "  29,\n",
       "  31,\n",
       "  41,\n",
       "  43,\n",
       "  46,\n",
       "  48,\n",
       "  50,\n",
       "  51,\n",
       "  53,\n",
       "  55,\n",
       "  58,\n",
       "  62,\n",
       "  72,\n",
       "  73,\n",
       "  79,\n",
       "  82,\n",
       "  83,\n",
       "  84,\n",
       "  97,\n",
       "  102,\n",
       "  103,\n",
       "  106,\n",
       "  108,\n",
       "  111,\n",
       "  112,\n",
       "  114,\n",
       "  118,\n",
       "  120,\n",
       "  124,\n",
       "  126,\n",
       "  129,\n",
       "  130,\n",
       "  139,\n",
       "  141,\n",
       "  144,\n",
       "  145,\n",
       "  147,\n",
       "  148,\n",
       "  149,\n",
       "  161,\n",
       "  165,\n",
       "  166,\n",
       "  168,\n",
       "  175,\n",
       "  176,\n",
       "  179,\n",
       "  181,\n",
       "  187,\n",
       "  191,\n",
       "  192,\n",
       "  196,\n",
       "  198,\n",
       "  202,\n",
       "  203,\n",
       "  207,\n",
       "  209,\n",
       "  211,\n",
       "  212,\n",
       "  216,\n",
       "  217,\n",
       "  219,\n",
       "  221,\n",
       "  222,\n",
       "  223,\n",
       "  229,\n",
       "  236,\n",
       "  237,\n",
       "  240,\n",
       "  241,\n",
       "  245,\n",
       "  247,\n",
       "  267,\n",
       "  269,\n",
       "  272,\n",
       "  273,\n",
       "  276,\n",
       "  277,\n",
       "  278,\n",
       "  280,\n",
       "  281,\n",
       "  284,\n",
       "  285,\n",
       "  286,\n",
       "  287,\n",
       "  289,\n",
       "  290,\n",
       "  293,\n",
       "  297,\n",
       "  302,\n",
       "  306,\n",
       "  309,\n",
       "  314,\n",
       "  315,\n",
       "  321,\n",
       "  324,\n",
       "  326,\n",
       "  332,\n",
       "  337,\n",
       "  338,\n",
       "  341,\n",
       "  344,\n",
       "  346,\n",
       "  348,\n",
       "  350,\n",
       "  351,\n",
       "  353,\n",
       "  354,\n",
       "  361,\n",
       "  365,\n",
       "  366],\n",
       " 83: [2,\n",
       "  14,\n",
       "  15,\n",
       "  18,\n",
       "  22,\n",
       "  29,\n",
       "  33,\n",
       "  35,\n",
       "  40,\n",
       "  42,\n",
       "  44,\n",
       "  47,\n",
       "  49,\n",
       "  50,\n",
       "  51,\n",
       "  55,\n",
       "  74,\n",
       "  88,\n",
       "  98,\n",
       "  102,\n",
       "  121,\n",
       "  124,\n",
       "  128,\n",
       "  129,\n",
       "  145,\n",
       "  149,\n",
       "  157,\n",
       "  167,\n",
       "  177,\n",
       "  180,\n",
       "  216,\n",
       "  220,\n",
       "  227,\n",
       "  232,\n",
       "  233,\n",
       "  236,\n",
       "  239,\n",
       "  240,\n",
       "  252,\n",
       "  255,\n",
       "  260,\n",
       "  266,\n",
       "  279,\n",
       "  291,\n",
       "  305,\n",
       "  315,\n",
       "  319,\n",
       "  332,\n",
       "  338,\n",
       "  346,\n",
       "  366],\n",
       " 84: [2,\n",
       "  15,\n",
       "  18,\n",
       "  20,\n",
       "  24,\n",
       "  29,\n",
       "  33,\n",
       "  35,\n",
       "  39,\n",
       "  43,\n",
       "  50,\n",
       "  52,\n",
       "  53,\n",
       "  57,\n",
       "  59,\n",
       "  61,\n",
       "  67,\n",
       "  74,\n",
       "  76,\n",
       "  77,\n",
       "  85,\n",
       "  89,\n",
       "  92,\n",
       "  96,\n",
       "  101,\n",
       "  116,\n",
       "  117,\n",
       "  120,\n",
       "  121,\n",
       "  122,\n",
       "  123,\n",
       "  124,\n",
       "  127,\n",
       "  128,\n",
       "  129,\n",
       "  135,\n",
       "  140,\n",
       "  147,\n",
       "  148,\n",
       "  150,\n",
       "  151,\n",
       "  154,\n",
       "  158,\n",
       "  160,\n",
       "  161,\n",
       "  163,\n",
       "  171,\n",
       "  183,\n",
       "  184,\n",
       "  187,\n",
       "  189,\n",
       "  190,\n",
       "  199,\n",
       "  203,\n",
       "  208,\n",
       "  213,\n",
       "  214,\n",
       "  218,\n",
       "  219,\n",
       "  223,\n",
       "  225,\n",
       "  230,\n",
       "  233,\n",
       "  235,\n",
       "  236,\n",
       "  241,\n",
       "  246,\n",
       "  268,\n",
       "  271,\n",
       "  272,\n",
       "  279,\n",
       "  283,\n",
       "  289,\n",
       "  293,\n",
       "  295,\n",
       "  300,\n",
       "  303,\n",
       "  304,\n",
       "  316,\n",
       "  319,\n",
       "  325,\n",
       "  328,\n",
       "  330,\n",
       "  331,\n",
       "  332,\n",
       "  334,\n",
       "  337,\n",
       "  338,\n",
       "  360,\n",
       "  362,\n",
       "  364,\n",
       "  365,\n",
       "  367],\n",
       " 85: [2,\n",
       "  5,\n",
       "  6,\n",
       "  16,\n",
       "  17,\n",
       "  19,\n",
       "  25,\n",
       "  26,\n",
       "  30,\n",
       "  33,\n",
       "  38,\n",
       "  45,\n",
       "  48,\n",
       "  49,\n",
       "  52,\n",
       "  53,\n",
       "  60,\n",
       "  67,\n",
       "  68,\n",
       "  77,\n",
       "  82,\n",
       "  84,\n",
       "  89,\n",
       "  93,\n",
       "  97,\n",
       "  98,\n",
       "  104,\n",
       "  117,\n",
       "  119,\n",
       "  120,\n",
       "  124,\n",
       "  125,\n",
       "  128,\n",
       "  136,\n",
       "  137,\n",
       "  144,\n",
       "  145,\n",
       "  146,\n",
       "  150,\n",
       "  152,\n",
       "  155,\n",
       "  166,\n",
       "  170,\n",
       "  179,\n",
       "  180,\n",
       "  183,\n",
       "  185,\n",
       "  189,\n",
       "  190,\n",
       "  203,\n",
       "  204,\n",
       "  210,\n",
       "  213,\n",
       "  219,\n",
       "  220,\n",
       "  224,\n",
       "  225,\n",
       "  229,\n",
       "  231,\n",
       "  232,\n",
       "  236,\n",
       "  238,\n",
       "  240,\n",
       "  241,\n",
       "  245,\n",
       "  246,\n",
       "  248,\n",
       "  252,\n",
       "  255,\n",
       "  259,\n",
       "  265,\n",
       "  271,\n",
       "  273,\n",
       "  279,\n",
       "  293,\n",
       "  294,\n",
       "  298,\n",
       "  300,\n",
       "  309,\n",
       "  316,\n",
       "  317,\n",
       "  318,\n",
       "  319,\n",
       "  325,\n",
       "  327,\n",
       "  331,\n",
       "  332,\n",
       "  334,\n",
       "  340,\n",
       "  341,\n",
       "  343,\n",
       "  350,\n",
       "  353,\n",
       "  354,\n",
       "  356,\n",
       "  357,\n",
       "  358,\n",
       "  364],\n",
       " 86: [2,\n",
       "  20,\n",
       "  33,\n",
       "  46,\n",
       "  67,\n",
       "  68,\n",
       "  77,\n",
       "  120,\n",
       "  133,\n",
       "  140,\n",
       "  150,\n",
       "  162,\n",
       "  210,\n",
       "  220,\n",
       "  225,\n",
       "  230,\n",
       "  235,\n",
       "  246,\n",
       "  254,\n",
       "  264,\n",
       "  293,\n",
       "  303,\n",
       "  308,\n",
       "  338,\n",
       "  340,\n",
       "  358,\n",
       "  362],\n",
       " 87: [2, 33, 91, 98, 124, 129, 133, 142, 149, 177, 204, 279, 293, 338],\n",
       " 88: [2,\n",
       "  9,\n",
       "  15,\n",
       "  16,\n",
       "  29,\n",
       "  44,\n",
       "  46,\n",
       "  48,\n",
       "  53,\n",
       "  54,\n",
       "  67,\n",
       "  88,\n",
       "  98,\n",
       "  102,\n",
       "  113,\n",
       "  124,\n",
       "  136,\n",
       "  145,\n",
       "  146,\n",
       "  166,\n",
       "  169,\n",
       "  171,\n",
       "  185,\n",
       "  189,\n",
       "  190,\n",
       "  206,\n",
       "  219,\n",
       "  223,\n",
       "  244,\n",
       "  251,\n",
       "  254,\n",
       "  266,\n",
       "  279,\n",
       "  281,\n",
       "  293,\n",
       "  300,\n",
       "  301,\n",
       "  310,\n",
       "  326,\n",
       "  341,\n",
       "  350,\n",
       "  354,\n",
       "  362],\n",
       " 89: [2,\n",
       "  3,\n",
       "  33,\n",
       "  34,\n",
       "  53,\n",
       "  77,\n",
       "  78,\n",
       "  124,\n",
       "  137,\n",
       "  148,\n",
       "  162,\n",
       "  173,\n",
       "  214,\n",
       "  220,\n",
       "  225,\n",
       "  230,\n",
       "  231,\n",
       "  245,\n",
       "  293,\n",
       "  312,\n",
       "  323,\n",
       "  327,\n",
       "  328,\n",
       "  338,\n",
       "  360,\n",
       "  365],\n",
       " 90: [2,\n",
       "  17,\n",
       "  36,\n",
       "  68,\n",
       "  77,\n",
       "  93,\n",
       "  119,\n",
       "  120,\n",
       "  124,\n",
       "  128,\n",
       "  137,\n",
       "  179,\n",
       "  225,\n",
       "  230,\n",
       "  231,\n",
       "  259,\n",
       "  275,\n",
       "  293,\n",
       "  318,\n",
       "  319,\n",
       "  331,\n",
       "  338,\n",
       "  341],\n",
       " 91: [2,\n",
       "  7,\n",
       "  8,\n",
       "  9,\n",
       "  18,\n",
       "  33,\n",
       "  36,\n",
       "  40,\n",
       "  44,\n",
       "  46,\n",
       "  53,\n",
       "  54,\n",
       "  74,\n",
       "  89,\n",
       "  90,\n",
       "  94,\n",
       "  97,\n",
       "  98,\n",
       "  119,\n",
       "  126,\n",
       "  140,\n",
       "  144,\n",
       "  152,\n",
       "  165,\n",
       "  169,\n",
       "  170,\n",
       "  174,\n",
       "  181,\n",
       "  198,\n",
       "  206,\n",
       "  223,\n",
       "  230,\n",
       "  231,\n",
       "  236,\n",
       "  238,\n",
       "  241,\n",
       "  266,\n",
       "  279,\n",
       "  281,\n",
       "  289,\n",
       "  293,\n",
       "  305,\n",
       "  306,\n",
       "  321,\n",
       "  323,\n",
       "  332,\n",
       "  339,\n",
       "  350,\n",
       "  356,\n",
       "  361,\n",
       "  366],\n",
       " 92: [2,\n",
       "  18,\n",
       "  36,\n",
       "  49,\n",
       "  79,\n",
       "  88,\n",
       "  99,\n",
       "  102,\n",
       "  136,\n",
       "  146,\n",
       "  148,\n",
       "  149,\n",
       "  179,\n",
       "  219,\n",
       "  230,\n",
       "  239,\n",
       "  240,\n",
       "  275,\n",
       "  281,\n",
       "  309,\n",
       "  318,\n",
       "  338,\n",
       "  341,\n",
       "  347,\n",
       "  365,\n",
       "  366],\n",
       " 93: [2,\n",
       "  6,\n",
       "  20,\n",
       "  30,\n",
       "  35,\n",
       "  44,\n",
       "  52,\n",
       "  59,\n",
       "  67,\n",
       "  68,\n",
       "  70,\n",
       "  124,\n",
       "  150,\n",
       "  212,\n",
       "  220,\n",
       "  233,\n",
       "  236,\n",
       "  241,\n",
       "  264,\n",
       "  268,\n",
       "  293,\n",
       "  303,\n",
       "  332,\n",
       "  338,\n",
       "  350,\n",
       "  354,\n",
       "  362,\n",
       "  366],\n",
       " 94: [2,\n",
       "  18,\n",
       "  20,\n",
       "  26,\n",
       "  29,\n",
       "  32,\n",
       "  36,\n",
       "  38,\n",
       "  41,\n",
       "  42,\n",
       "  44,\n",
       "  48,\n",
       "  50,\n",
       "  51,\n",
       "  59,\n",
       "  67,\n",
       "  70,\n",
       "  74,\n",
       "  75,\n",
       "  81,\n",
       "  88,\n",
       "  89,\n",
       "  90,\n",
       "  97,\n",
       "  99,\n",
       "  107,\n",
       "  108,\n",
       "  120,\n",
       "  126,\n",
       "  135,\n",
       "  137,\n",
       "  144,\n",
       "  150,\n",
       "  152,\n",
       "  157,\n",
       "  159,\n",
       "  163,\n",
       "  164,\n",
       "  170,\n",
       "  172,\n",
       "  179,\n",
       "  181,\n",
       "  197,\n",
       "  198,\n",
       "  205,\n",
       "  211,\n",
       "  216,\n",
       "  220,\n",
       "  228,\n",
       "  229,\n",
       "  233,\n",
       "  235,\n",
       "  236,\n",
       "  244,\n",
       "  251,\n",
       "  253,\n",
       "  256,\n",
       "  260,\n",
       "  261,\n",
       "  262,\n",
       "  264,\n",
       "  275,\n",
       "  279,\n",
       "  281,\n",
       "  289,\n",
       "  293,\n",
       "  295,\n",
       "  300,\n",
       "  305,\n",
       "  309,\n",
       "  316,\n",
       "  324,\n",
       "  332,\n",
       "  338,\n",
       "  339,\n",
       "  341,\n",
       "  349,\n",
       "  350,\n",
       "  354,\n",
       "  355,\n",
       "  364,\n",
       "  365],\n",
       " 95: [2,\n",
       "  7,\n",
       "  20,\n",
       "  30,\n",
       "  34,\n",
       "  36,\n",
       "  38,\n",
       "  42,\n",
       "  45,\n",
       "  46,\n",
       "  47,\n",
       "  48,\n",
       "  49,\n",
       "  53,\n",
       "  71,\n",
       "  81,\n",
       "  88,\n",
       "  99,\n",
       "  118,\n",
       "  130,\n",
       "  136,\n",
       "  144,\n",
       "  145,\n",
       "  146,\n",
       "  149,\n",
       "  155,\n",
       "  160,\n",
       "  165,\n",
       "  172,\n",
       "  175,\n",
       "  181,\n",
       "  191,\n",
       "  192,\n",
       "  201,\n",
       "  208,\n",
       "  212,\n",
       "  219,\n",
       "  225,\n",
       "  233,\n",
       "  234,\n",
       "  236,\n",
       "  237,\n",
       "  238,\n",
       "  251,\n",
       "  253,\n",
       "  265,\n",
       "  277,\n",
       "  278,\n",
       "  279,\n",
       "  281,\n",
       "  306,\n",
       "  325,\n",
       "  332,\n",
       "  338,\n",
       "  341,\n",
       "  349,\n",
       "  353,\n",
       "  362],\n",
       " 96: [2, 18, 36, 53, 81, 157, 177, 205, 207, 229, 231, 236, 270, 338, 362],\n",
       " 97: [2,\n",
       "  4,\n",
       "  8,\n",
       "  44,\n",
       "  86,\n",
       "  90,\n",
       "  91,\n",
       "  97,\n",
       "  121,\n",
       "  174,\n",
       "  228,\n",
       "  231,\n",
       "  251,\n",
       "  259,\n",
       "  266,\n",
       "  309,\n",
       "  314,\n",
       "  317,\n",
       "  325,\n",
       "  336],\n",
       " 98: [2, 36, 127, 212, 262, 305, 338],\n",
       " 99: [2,\n",
       "  17,\n",
       "  18,\n",
       "  33,\n",
       "  44,\n",
       "  67,\n",
       "  77,\n",
       "  128,\n",
       "  149,\n",
       "  157,\n",
       "  236,\n",
       "  240,\n",
       "  251,\n",
       "  293,\n",
       "  318,\n",
       "  320,\n",
       "  358,\n",
       "  362,\n",
       "  365],\n",
       " 100: [2, 53, 104, 131, 148, 149, 214, 220, 233, 320, 321, 328, 338, 365],\n",
       " 101: [2,\n",
       "  18,\n",
       "  80,\n",
       "  120,\n",
       "  124,\n",
       "  142,\n",
       "  220,\n",
       "  225,\n",
       "  229,\n",
       "  230,\n",
       "  248,\n",
       "  259,\n",
       "  293,\n",
       "  335,\n",
       "  338,\n",
       "  365],\n",
       " 102: [2,\n",
       "  33,\n",
       "  44,\n",
       "  67,\n",
       "  102,\n",
       "  121,\n",
       "  126,\n",
       "  134,\n",
       "  135,\n",
       "  152,\n",
       "  166,\n",
       "  176,\n",
       "  179,\n",
       "  220,\n",
       "  230,\n",
       "  259,\n",
       "  275,\n",
       "  293,\n",
       "  295,\n",
       "  296,\n",
       "  299,\n",
       "  320,\n",
       "  335,\n",
       "  338,\n",
       "  345],\n",
       " 103: [2,\n",
       "  4,\n",
       "  18,\n",
       "  67,\n",
       "  81,\n",
       "  87,\n",
       "  99,\n",
       "  130,\n",
       "  135,\n",
       "  137,\n",
       "  152,\n",
       "  157,\n",
       "  174,\n",
       "  198,\n",
       "  208,\n",
       "  209,\n",
       "  220,\n",
       "  237,\n",
       "  256,\n",
       "  260,\n",
       "  262,\n",
       "  263,\n",
       "  265,\n",
       "  272,\n",
       "  309,\n",
       "  320,\n",
       "  324],\n",
       " 104: [2,\n",
       "  3,\n",
       "  7,\n",
       "  18,\n",
       "  29,\n",
       "  70,\n",
       "  85,\n",
       "  97,\n",
       "  103,\n",
       "  115,\n",
       "  120,\n",
       "  131,\n",
       "  137,\n",
       "  144,\n",
       "  147,\n",
       "  149,\n",
       "  170,\n",
       "  173,\n",
       "  174,\n",
       "  178,\n",
       "  181,\n",
       "  198,\n",
       "  208,\n",
       "  212,\n",
       "  214,\n",
       "  220,\n",
       "  223,\n",
       "  236,\n",
       "  237,\n",
       "  238,\n",
       "  241,\n",
       "  247,\n",
       "  281,\n",
       "  305,\n",
       "  309,\n",
       "  328,\n",
       "  332,\n",
       "  341,\n",
       "  358,\n",
       "  365,\n",
       "  366],\n",
       " 105: [2, 225, 320],\n",
       " 106: [2,\n",
       "  33,\n",
       "  36,\n",
       "  41,\n",
       "  44,\n",
       "  48,\n",
       "  63,\n",
       "  64,\n",
       "  79,\n",
       "  81,\n",
       "  83,\n",
       "  89,\n",
       "  97,\n",
       "  99,\n",
       "  118,\n",
       "  120,\n",
       "  124,\n",
       "  138,\n",
       "  145,\n",
       "  146,\n",
       "  147,\n",
       "  178,\n",
       "  192,\n",
       "  201,\n",
       "  219,\n",
       "  220,\n",
       "  228,\n",
       "  232,\n",
       "  236,\n",
       "  241,\n",
       "  247,\n",
       "  249,\n",
       "  260,\n",
       "  281,\n",
       "  299,\n",
       "  305,\n",
       "  309,\n",
       "  318,\n",
       "  325,\n",
       "  336,\n",
       "  338,\n",
       "  353],\n",
       " 107: [2,\n",
       "  3,\n",
       "  5,\n",
       "  6,\n",
       "  16,\n",
       "  18,\n",
       "  19,\n",
       "  20,\n",
       "  23,\n",
       "  25,\n",
       "  28,\n",
       "  29,\n",
       "  33,\n",
       "  34,\n",
       "  35,\n",
       "  36,\n",
       "  38,\n",
       "  41,\n",
       "  42,\n",
       "  43,\n",
       "  44,\n",
       "  45,\n",
       "  46,\n",
       "  48,\n",
       "  50,\n",
       "  53,\n",
       "  54,\n",
       "  61,\n",
       "  64,\n",
       "  67,\n",
       "  70,\n",
       "  71,\n",
       "  72,\n",
       "  74,\n",
       "  77,\n",
       "  79,\n",
       "  82,\n",
       "  83,\n",
       "  84,\n",
       "  89,\n",
       "  94,\n",
       "  99,\n",
       "  100,\n",
       "  101,\n",
       "  102,\n",
       "  105,\n",
       "  109,\n",
       "  115,\n",
       "  118,\n",
       "  124,\n",
       "  125,\n",
       "  126,\n",
       "  134,\n",
       "  141,\n",
       "  144,\n",
       "  145,\n",
       "  147,\n",
       "  148,\n",
       "  150,\n",
       "  159,\n",
       "  160,\n",
       "  162,\n",
       "  169,\n",
       "  172,\n",
       "  175,\n",
       "  176,\n",
       "  183,\n",
       "  184,\n",
       "  189,\n",
       "  190,\n",
       "  198,\n",
       "  201,\n",
       "  209,\n",
       "  211,\n",
       "  215,\n",
       "  216,\n",
       "  219,\n",
       "  220,\n",
       "  225,\n",
       "  235,\n",
       "  236,\n",
       "  237,\n",
       "  239,\n",
       "  240,\n",
       "  249,\n",
       "  254,\n",
       "  257,\n",
       "  263,\n",
       "  264,\n",
       "  265,\n",
       "  266,\n",
       "  268,\n",
       "  270,\n",
       "  274,\n",
       "  277,\n",
       "  279,\n",
       "  280,\n",
       "  293,\n",
       "  295,\n",
       "  299,\n",
       "  300,\n",
       "  301,\n",
       "  302,\n",
       "  305,\n",
       "  306,\n",
       "  308,\n",
       "  309,\n",
       "  316,\n",
       "  317,\n",
       "  318,\n",
       "  321,\n",
       "  329,\n",
       "  330,\n",
       "  331,\n",
       "  332,\n",
       "  336,\n",
       "  337,\n",
       "  338,\n",
       "  339,\n",
       "  344,\n",
       "  349,\n",
       "  353,\n",
       "  354,\n",
       "  359,\n",
       "  362,\n",
       "  364],\n",
       " 108: [2,\n",
       "  9,\n",
       "  29,\n",
       "  33,\n",
       "  36,\n",
       "  53,\n",
       "  64,\n",
       "  79,\n",
       "  81,\n",
       "  90,\n",
       "  93,\n",
       "  99,\n",
       "  105,\n",
       "  120,\n",
       "  135,\n",
       "  145,\n",
       "  147,\n",
       "  149,\n",
       "  157,\n",
       "  162,\n",
       "  163,\n",
       "  178,\n",
       "  205,\n",
       "  219,\n",
       "  221,\n",
       "  236,\n",
       "  247,\n",
       "  249,\n",
       "  260,\n",
       "  262,\n",
       "  270,\n",
       "  279,\n",
       "  293,\n",
       "  309,\n",
       "  321,\n",
       "  338,\n",
       "  341,\n",
       "  362],\n",
       " 109: [2, 79, 99, 212, 295, 338],\n",
       " 110: [2, 33, 53, 131, 142, 225, 241, 320],\n",
       " 111: [2,\n",
       "  9,\n",
       "  20,\n",
       "  27,\n",
       "  29,\n",
       "  38,\n",
       "  42,\n",
       "  49,\n",
       "  63,\n",
       "  75,\n",
       "  101,\n",
       "  124,\n",
       "  127,\n",
       "  130,\n",
       "  134,\n",
       "  135,\n",
       "  138,\n",
       "  141,\n",
       "  143,\n",
       "  144,\n",
       "  147,\n",
       "  149,\n",
       "  157,\n",
       "  164,\n",
       "  166,\n",
       "  172,\n",
       "  176,\n",
       "  178,\n",
       "  181,\n",
       "  207,\n",
       "  209,\n",
       "  212,\n",
       "  215,\n",
       "  216,\n",
       "  220,\n",
       "  229,\n",
       "  241,\n",
       "  248,\n",
       "  265,\n",
       "  266,\n",
       "  271,\n",
       "  279,\n",
       "  289,\n",
       "  293,\n",
       "  309,\n",
       "  317,\n",
       "  325,\n",
       "  361,\n",
       "  366],\n",
       " 112: [2,\n",
       "  9,\n",
       "  20,\n",
       "  33,\n",
       "  49,\n",
       "  67,\n",
       "  73,\n",
       "  99,\n",
       "  118,\n",
       "  120,\n",
       "  124,\n",
       "  144,\n",
       "  149,\n",
       "  158,\n",
       "  159,\n",
       "  160,\n",
       "  174,\n",
       "  198,\n",
       "  201,\n",
       "  208,\n",
       "  219,\n",
       "  236,\n",
       "  241,\n",
       "  262,\n",
       "  264,\n",
       "  266,\n",
       "  316,\n",
       "  318,\n",
       "  321,\n",
       "  338,\n",
       "  353,\n",
       "  358,\n",
       "  362],\n",
       " 113: [2, 51, 53, 236, 241, 247, 293, 320, 321],\n",
       " 114: [2, 18, 67, 79, 93, 120, 130, 149, 163, 170, 182, 236, 240, 247, 293],\n",
       " 115: [2, 20, 49, 53, 81, 84, 99, 171, 281, 305, 338],\n",
       " 116: [2, 18, 53, 97, 99, 135, 231, 237, 265, 289, 293, 295, 305, 320, 356],\n",
       " 117: [2,\n",
       "  9,\n",
       "  27,\n",
       "  30,\n",
       "  36,\n",
       "  38,\n",
       "  46,\n",
       "  52,\n",
       "  79,\n",
       "  89,\n",
       "  97,\n",
       "  101,\n",
       "  105,\n",
       "  109,\n",
       "  114,\n",
       "  126,\n",
       "  127,\n",
       "  135,\n",
       "  149,\n",
       "  152,\n",
       "  157,\n",
       "  161,\n",
       "  163,\n",
       "  179,\n",
       "  192,\n",
       "  212,\n",
       "  215,\n",
       "  219,\n",
       "  228,\n",
       "  229,\n",
       "  232,\n",
       "  236,\n",
       "  237,\n",
       "  262,\n",
       "  279,\n",
       "  289,\n",
       "  293,\n",
       "  306,\n",
       "  309,\n",
       "  338,\n",
       "  353,\n",
       "  361,\n",
       "  362],\n",
       " 118: [2, 53, 64, 83, 99, 289, 338],\n",
       " 119: [2, 92, 133, 137, 214, 264, 293, 364],\n",
       " 120: [2, 9, 19, 46, 49, 135, 149, 219, 295, 305, 309, 313, 341],\n",
       " 121: [2,\n",
       "  9,\n",
       "  32,\n",
       "  36,\n",
       "  41,\n",
       "  49,\n",
       "  74,\n",
       "  102,\n",
       "  103,\n",
       "  109,\n",
       "  118,\n",
       "  219,\n",
       "  232,\n",
       "  281,\n",
       "  305,\n",
       "  309,\n",
       "  320],\n",
       " 122: [2,\n",
       "  20,\n",
       "  29,\n",
       "  34,\n",
       "  38,\n",
       "  41,\n",
       "  43,\n",
       "  46,\n",
       "  48,\n",
       "  49,\n",
       "  63,\n",
       "  66,\n",
       "  80,\n",
       "  82,\n",
       "  91,\n",
       "  96,\n",
       "  109,\n",
       "  126,\n",
       "  135,\n",
       "  138,\n",
       "  149,\n",
       "  152,\n",
       "  163,\n",
       "  166,\n",
       "  179,\n",
       "  209,\n",
       "  220,\n",
       "  238,\n",
       "  242,\n",
       "  279,\n",
       "  291,\n",
       "  295,\n",
       "  309,\n",
       "  314,\n",
       "  320,\n",
       "  325,\n",
       "  327,\n",
       "  330,\n",
       "  333,\n",
       "  338,\n",
       "  341,\n",
       "  349,\n",
       "  351,\n",
       "  353],\n",
       " 123: [2, 32, 36, 39, 53, 130, 132, 179, 220, 293, 309, 342],\n",
       " 124: [2,\n",
       "  29,\n",
       "  46,\n",
       "  85,\n",
       "  89,\n",
       "  97,\n",
       "  108,\n",
       "  109,\n",
       "  124,\n",
       "  126,\n",
       "  127,\n",
       "  132,\n",
       "  134,\n",
       "  135,\n",
       "  144,\n",
       "  149,\n",
       "  160,\n",
       "  181,\n",
       "  193,\n",
       "  212,\n",
       "  216,\n",
       "  229,\n",
       "  237,\n",
       "  238,\n",
       "  243,\n",
       "  246,\n",
       "  256,\n",
       "  289,\n",
       "  295,\n",
       "  309,\n",
       "  313,\n",
       "  318,\n",
       "  320,\n",
       "  361],\n",
       " 125: [2, 32, 36, 89, 90, 121, 133, 212, 259, 293, 294, 309, 341],\n",
       " 126: [3,\n",
       "  10,\n",
       "  22,\n",
       "  26,\n",
       "  28,\n",
       "  31,\n",
       "  36,\n",
       "  46,\n",
       "  48,\n",
       "  50,\n",
       "  53,\n",
       "  55,\n",
       "  56,\n",
       "  58,\n",
       "  73,\n",
       "  75,\n",
       "  81,\n",
       "  83,\n",
       "  97,\n",
       "  99,\n",
       "  103,\n",
       "  104,\n",
       "  120,\n",
       "  126,\n",
       "  127,\n",
       "  130,\n",
       "  134,\n",
       "  135,\n",
       "  139,\n",
       "  141,\n",
       "  148,\n",
       "  152,\n",
       "  153,\n",
       "  165,\n",
       "  167,\n",
       "  179,\n",
       "  187,\n",
       "  188,\n",
       "  192,\n",
       "  202,\n",
       "  207,\n",
       "  208,\n",
       "  209,\n",
       "  211,\n",
       "  219,\n",
       "  220,\n",
       "  230,\n",
       "  235,\n",
       "  237,\n",
       "  241,\n",
       "  242,\n",
       "  256,\n",
       "  261,\n",
       "  269,\n",
       "  270,\n",
       "  273,\n",
       "  276,\n",
       "  281,\n",
       "  285,\n",
       "  286,\n",
       "  287,\n",
       "  288,\n",
       "  289,\n",
       "  293,\n",
       "  309,\n",
       "  311,\n",
       "  315,\n",
       "  317,\n",
       "  346,\n",
       "  348,\n",
       "  354,\n",
       "  365],\n",
       " 127: [3,\n",
       "  10,\n",
       "  24,\n",
       "  36,\n",
       "  53,\n",
       "  58,\n",
       "  62,\n",
       "  75,\n",
       "  81,\n",
       "  89,\n",
       "  101,\n",
       "  110,\n",
       "  111,\n",
       "  112,\n",
       "  126,\n",
       "  135,\n",
       "  139,\n",
       "  141,\n",
       "  166,\n",
       "  167,\n",
       "  174,\n",
       "  188,\n",
       "  191,\n",
       "  203,\n",
       "  215,\n",
       "  216,\n",
       "  220,\n",
       "  222,\n",
       "  228,\n",
       "  229,\n",
       "  230,\n",
       "  238,\n",
       "  271,\n",
       "  275,\n",
       "  279,\n",
       "  286,\n",
       "  290,\n",
       "  293,\n",
       "  324,\n",
       "  338,\n",
       "  348],\n",
       " 128: [3,\n",
       "  10,\n",
       "  20,\n",
       "  21,\n",
       "  41,\n",
       "  47,\n",
       "  55,\n",
       "  56,\n",
       "  62,\n",
       "  84,\n",
       "  99,\n",
       "  103,\n",
       "  111,\n",
       "  139,\n",
       "  143,\n",
       "  148,\n",
       "  167,\n",
       "  169,\n",
       "  183,\n",
       "  202,\n",
       "  219,\n",
       "  222,\n",
       "  226,\n",
       "  236,\n",
       "  242,\n",
       "  270,\n",
       "  273,\n",
       "  284,\n",
       "  286,\n",
       "  290,\n",
       "  293,\n",
       "  305,\n",
       "  309,\n",
       "  315,\n",
       "  334,\n",
       "  338,\n",
       "  348,\n",
       "  366],\n",
       " 129: [3,\n",
       "  14,\n",
       "  20,\n",
       "  22,\n",
       "  26,\n",
       "  29,\n",
       "  36,\n",
       "  38,\n",
       "  39,\n",
       "  45,\n",
       "  55,\n",
       "  62,\n",
       "  65,\n",
       "  72,\n",
       "  79,\n",
       "  81,\n",
       "  89,\n",
       "  90,\n",
       "  93,\n",
       "  97,\n",
       "  103,\n",
       "  111,\n",
       "  124,\n",
       "  126,\n",
       "  135,\n",
       "  136,\n",
       "  139,\n",
       "  144,\n",
       "  148,\n",
       "  151,\n",
       "  159,\n",
       "  161,\n",
       "  164,\n",
       "  166,\n",
       "  167,\n",
       "  169,\n",
       "  176,\n",
       "  179,\n",
       "  181,\n",
       "  187,\n",
       "  203,\n",
       "  209,\n",
       "  211,\n",
       "  216,\n",
       "  219,\n",
       "  226,\n",
       "  230,\n",
       "  232,\n",
       "  233,\n",
       "  236,\n",
       "  241,\n",
       "  244,\n",
       "  255,\n",
       "  267,\n",
       "  269,\n",
       "  273,\n",
       "  275,\n",
       "  279,\n",
       "  281,\n",
       "  286,\n",
       "  289,\n",
       "  295,\n",
       "  309,\n",
       "  311,\n",
       "  324,\n",
       "  338,\n",
       "  344,\n",
       "  346,\n",
       "  349,\n",
       "  354,\n",
       "  357,\n",
       "  362,\n",
       "  365,\n",
       "  366],\n",
       " 130: [3,\n",
       "  4,\n",
       "  9,\n",
       "  12,\n",
       "  16,\n",
       "  18,\n",
       "  21,\n",
       "  22,\n",
       "  24,\n",
       "  31,\n",
       "  36,\n",
       "  39,\n",
       "  40,\n",
       "  41,\n",
       "  48,\n",
       "  53,\n",
       "  55,\n",
       "  57,\n",
       "  58,\n",
       "  60,\n",
       "  62,\n",
       "  72,\n",
       "  73,\n",
       "  74,\n",
       "  79,\n",
       "  83,\n",
       "  89,\n",
       "  90,\n",
       "  93,\n",
       "  99,\n",
       "  102,\n",
       "  110,\n",
       "  112,\n",
       "  117,\n",
       "  120,\n",
       "  129,\n",
       "  130,\n",
       "  134,\n",
       "  135,\n",
       "  139,\n",
       "  144,\n",
       "  145,\n",
       "  148,\n",
       "  149,\n",
       "  151,\n",
       "  152,\n",
       "  158,\n",
       "  167,\n",
       "  169,\n",
       "  174,\n",
       "  179,\n",
       "  181,\n",
       "  188,\n",
       "  191,\n",
       "  202,\n",
       "  211,\n",
       "  212,\n",
       "  216,\n",
       "  217,\n",
       "  219,\n",
       "  220,\n",
       "  222,\n",
       "  228,\n",
       "  236,\n",
       "  239,\n",
       "  247,\n",
       "  251,\n",
       "  257,\n",
       "  260,\n",
       "  261,\n",
       "  267,\n",
       "  277,\n",
       "  284,\n",
       "  285,\n",
       "  286,\n",
       "  287,\n",
       "  288,\n",
       "  295,\n",
       "  297,\n",
       "  298,\n",
       "  299,\n",
       "  300,\n",
       "  311,\n",
       "  315,\n",
       "  319,\n",
       "  323,\n",
       "  325,\n",
       "  338,\n",
       "  341,\n",
       "  347,\n",
       "  348,\n",
       "  351,\n",
       "  365,\n",
       "  366],\n",
       " 131: [3,\n",
       "  10,\n",
       "  53,\n",
       "  79,\n",
       "  99,\n",
       "  116,\n",
       "  126,\n",
       "  148,\n",
       "  149,\n",
       "  155,\n",
       "  165,\n",
       "  167,\n",
       "  239,\n",
       "  241,\n",
       "  289,\n",
       "  309,\n",
       "  318,\n",
       "  346,\n",
       "  348],\n",
       " 132: [3,\n",
       "  4,\n",
       "  9,\n",
       "  10,\n",
       "  21,\n",
       "  22,\n",
       "  26,\n",
       "  29,\n",
       "  38,\n",
       "  40,\n",
       "  42,\n",
       "  44,\n",
       "  47,\n",
       "  48,\n",
       "  50,\n",
       "  51,\n",
       "  53,\n",
       "  55,\n",
       "  58,\n",
       "  62,\n",
       "  65,\n",
       "  66,\n",
       "  72,\n",
       "  73,\n",
       "  74,\n",
       "  75,\n",
       "  82,\n",
       "  83,\n",
       "  89,\n",
       "  91,\n",
       "  93,\n",
       "  98,\n",
       "  99,\n",
       "  102,\n",
       "  108,\n",
       "  111,\n",
       "  120,\n",
       "  123,\n",
       "  126,\n",
       "  129,\n",
       "  134,\n",
       "  135,\n",
       "  139,\n",
       "  147,\n",
       "  151,\n",
       "  152,\n",
       "  153,\n",
       "  161,\n",
       "  162,\n",
       "  166,\n",
       "  167,\n",
       "  174,\n",
       "  175,\n",
       "  176,\n",
       "  179,\n",
       "  181,\n",
       "  185,\n",
       "  186,\n",
       "  187,\n",
       "  188,\n",
       "  192,\n",
       "  203,\n",
       "  211,\n",
       "  212,\n",
       "  216,\n",
       "  217,\n",
       "  219,\n",
       "  220,\n",
       "  222,\n",
       "  226,\n",
       "  230,\n",
       "  231,\n",
       "  232,\n",
       "  233,\n",
       "  236,\n",
       "  238,\n",
       "  241,\n",
       "  242,\n",
       "  251,\n",
       "  255,\n",
       "  256,\n",
       "  260,\n",
       "  266,\n",
       "  267,\n",
       "  277,\n",
       "  280,\n",
       "  281,\n",
       "  285,\n",
       "  286,\n",
       "  287,\n",
       "  288,\n",
       "  289,\n",
       "  293,\n",
       "  296,\n",
       "  297,\n",
       "  298,\n",
       "  300,\n",
       "  306,\n",
       "  309,\n",
       "  311,\n",
       "  312,\n",
       "  315,\n",
       "  317,\n",
       "  318,\n",
       "  319,\n",
       "  323,\n",
       "  324,\n",
       "  325,\n",
       "  326,\n",
       "  327,\n",
       "  337,\n",
       "  338,\n",
       "  341,\n",
       "  346,\n",
       "  348,\n",
       "  353,\n",
       "  356,\n",
       "  362,\n",
       "  366],\n",
       " 133: [3,\n",
       "  22,\n",
       "  36,\n",
       "  79,\n",
       "  108,\n",
       "  120,\n",
       "  123,\n",
       "  148,\n",
       "  165,\n",
       "  169,\n",
       "  173,\n",
       "  194,\n",
       "  217,\n",
       "  219,\n",
       "  220,\n",
       "  226,\n",
       "  239,\n",
       "  273,\n",
       "  286,\n",
       "  293,\n",
       "  315,\n",
       "  330,\n",
       "  338,\n",
       "  346,\n",
       "  348],\n",
       " 134: [3,\n",
       "  5,\n",
       "  8,\n",
       "  10,\n",
       "  11,\n",
       "  13,\n",
       "  14,\n",
       "  15,\n",
       "  17,\n",
       "  18,\n",
       "  19,\n",
       "  20,\n",
       "  23,\n",
       "  27,\n",
       "  30,\n",
       "  33,\n",
       "  34,\n",
       "  36,\n",
       "  38,\n",
       "  40,\n",
       "  44,\n",
       "  45,\n",
       "  50,\n",
       "  52,\n",
       "  53,\n",
       "  55,\n",
       "  56,\n",
       "  58,\n",
       "  60,\n",
       "  62,\n",
       "  63,\n",
       "  65,\n",
       "  67,\n",
       "  68,\n",
       "  71,\n",
       "  73,\n",
       "  74,\n",
       "  76,\n",
       "  80,\n",
       "  83,\n",
       "  93,\n",
       "  95,\n",
       "  97,\n",
       "  99,\n",
       "  101,\n",
       "  102,\n",
       "  111,\n",
       "  113,\n",
       "  115,\n",
       "  117,\n",
       "  119,\n",
       "  121,\n",
       "  122,\n",
       "  129,\n",
       "  130,\n",
       "  131,\n",
       "  134,\n",
       "  136,\n",
       "  137,\n",
       "  139,\n",
       "  144,\n",
       "  145,\n",
       "  151,\n",
       "  152,\n",
       "  155,\n",
       "  160,\n",
       "  164,\n",
       "  165,\n",
       "  167,\n",
       "  168,\n",
       "  169,\n",
       "  170,\n",
       "  172,\n",
       "  181,\n",
       "  183,\n",
       "  185,\n",
       "  187,\n",
       "  190,\n",
       "  194,\n",
       "  198,\n",
       "  200,\n",
       "  201,\n",
       "  202,\n",
       "  204,\n",
       "  209,\n",
       "  213,\n",
       "  217,\n",
       "  222,\n",
       "  223,\n",
       "  224,\n",
       "  229,\n",
       "  232,\n",
       "  236,\n",
       "  237,\n",
       "  238,\n",
       "  245,\n",
       "  246,\n",
       "  247,\n",
       "  250,\n",
       "  254,\n",
       "  256,\n",
       "  257,\n",
       "  260,\n",
       "  262,\n",
       "  266,\n",
       "  267,\n",
       "  269,\n",
       "  270,\n",
       "  271,\n",
       "  274,\n",
       "  276,\n",
       "  277,\n",
       "  278,\n",
       "  279,\n",
       "  280,\n",
       "  281,\n",
       "  282,\n",
       "  285,\n",
       "  292,\n",
       "  295,\n",
       "  297,\n",
       "  310,\n",
       "  313,\n",
       "  316,\n",
       "  317,\n",
       "  318,\n",
       "  323,\n",
       "  325,\n",
       "  326,\n",
       "  330,\n",
       "  331,\n",
       "  332,\n",
       "  335,\n",
       "  337,\n",
       "  338,\n",
       "  339,\n",
       "  340,\n",
       "  341,\n",
       "  344,\n",
       "  345,\n",
       "  346,\n",
       "  350,\n",
       "  351,\n",
       "  353,\n",
       "  358,\n",
       "  362,\n",
       "  364,\n",
       "  365,\n",
       "  366,\n",
       "  367],\n",
       " 135: [3,\n",
       "  24,\n",
       "  47,\n",
       "  72,\n",
       "  76,\n",
       "  85,\n",
       "  89,\n",
       "  109,\n",
       "  110,\n",
       "  124,\n",
       "  126,\n",
       "  135,\n",
       "  137,\n",
       "  143,\n",
       "  144,\n",
       "  148,\n",
       "  149,\n",
       "  219,\n",
       "  241,\n",
       "  242,\n",
       "  245,\n",
       "  277,\n",
       "  283,\n",
       "  290,\n",
       "  293,\n",
       "  307,\n",
       "  309,\n",
       "  317,\n",
       "  326,\n",
       "  328,\n",
       "  353,\n",
       "  360,\n",
       "  362],\n",
       " 136: [3, 33, 99, 273],\n",
       " 137: [3, 161, 190, 209, 294, 338],\n",
       " 138: [3,\n",
       "  6,\n",
       "  9,\n",
       "  15,\n",
       "  18,\n",
       "  22,\n",
       "  23,\n",
       "  26,\n",
       "  29,\n",
       "  44,\n",
       "  67,\n",
       "  68,\n",
       "  69,\n",
       "  71,\n",
       "  77,\n",
       "  80,\n",
       "  82,\n",
       "  85,\n",
       "  94,\n",
       "  97,\n",
       "  99,\n",
       "  103,\n",
       "  113,\n",
       "  114,\n",
       "  115,\n",
       "  118,\n",
       "  125,\n",
       "  126,\n",
       "  129,\n",
       "  130,\n",
       "  145,\n",
       "  147,\n",
       "  151,\n",
       "  158,\n",
       "  160,\n",
       "  162,\n",
       "  163,\n",
       "  165,\n",
       "  171,\n",
       "  178,\n",
       "  180,\n",
       "  183,\n",
       "  185,\n",
       "  186,\n",
       "  189,\n",
       "  190,\n",
       "  195,\n",
       "  198,\n",
       "  200,\n",
       "  201,\n",
       "  205,\n",
       "  207,\n",
       "  213,\n",
       "  218,\n",
       "  220,\n",
       "  224,\n",
       "  229,\n",
       "  235,\n",
       "  236,\n",
       "  241,\n",
       "  245,\n",
       "  246,\n",
       "  247,\n",
       "  250,\n",
       "  251,\n",
       "  252,\n",
       "  254,\n",
       "  257,\n",
       "  260,\n",
       "  261,\n",
       "  262,\n",
       "  270,\n",
       "  274,\n",
       "  276,\n",
       "  277,\n",
       "  278,\n",
       "  279,\n",
       "  280,\n",
       "  282,\n",
       "  288,\n",
       "  289,\n",
       "  293,\n",
       "  300,\n",
       "  302,\n",
       "  306,\n",
       "  307,\n",
       "  309,\n",
       "  310,\n",
       "  316,\n",
       "  318,\n",
       "  319,\n",
       "  323,\n",
       "  331,\n",
       "  332,\n",
       "  337,\n",
       "  338,\n",
       "  341,\n",
       "  344,\n",
       "  352,\n",
       "  356,\n",
       "  357,\n",
       "  362,\n",
       "  366],\n",
       " 139: [3, 47, 81, 99, 103, 310, 338, 362],\n",
       " 140: [3,\n",
       "  9,\n",
       "  18,\n",
       "  19,\n",
       "  26,\n",
       "  29,\n",
       "  36,\n",
       "  38,\n",
       "  44,\n",
       "  46,\n",
       "  47,\n",
       "  48,\n",
       "  53,\n",
       "  70,\n",
       "  71,\n",
       "  79,\n",
       "  97,\n",
       "  99,\n",
       "  103,\n",
       "  106,\n",
       "  108,\n",
       "  119,\n",
       "  124,\n",
       "  136,\n",
       "  137,\n",
       "  147,\n",
       "  148,\n",
       "  149,\n",
       "  152,\n",
       "  160,\n",
       "  171,\n",
       "  172,\n",
       "  176,\n",
       "  178,\n",
       "  179,\n",
       "  181,\n",
       "  191,\n",
       "  198,\n",
       "  208,\n",
       "  212,\n",
       "  219,\n",
       "  220,\n",
       "  221,\n",
       "  234,\n",
       "  237,\n",
       "  239,\n",
       "  241,\n",
       "  248,\n",
       "  264,\n",
       "  271,\n",
       "  277,\n",
       "  279,\n",
       "  281,\n",
       "  288,\n",
       "  289,\n",
       "  293,\n",
       "  302,\n",
       "  317,\n",
       "  324,\n",
       "  338,\n",
       "  351,\n",
       "  353,\n",
       "  360,\n",
       "  366],\n",
       " 141: [3,\n",
       "  9,\n",
       "  18,\n",
       "  36,\n",
       "  44,\n",
       "  61,\n",
       "  93,\n",
       "  134,\n",
       "  152,\n",
       "  170,\n",
       "  208,\n",
       "  225,\n",
       "  235,\n",
       "  248,\n",
       "  262,\n",
       "  264,\n",
       "  266,\n",
       "  282,\n",
       "  289,\n",
       "  293,\n",
       "  320,\n",
       "  335,\n",
       "  338,\n",
       "  365],\n",
       " 142: [3,\n",
       "  5,\n",
       "  9,\n",
       "  12,\n",
       "  20,\n",
       "  27,\n",
       "  29,\n",
       "  37,\n",
       "  44,\n",
       "  65,\n",
       "  79,\n",
       "  90,\n",
       "  97,\n",
       "  99,\n",
       "  103,\n",
       "  113,\n",
       "  114,\n",
       "  118,\n",
       "  126,\n",
       "  140,\n",
       "  149,\n",
       "  162,\n",
       "  163,\n",
       "  169,\n",
       "  171,\n",
       "  175,\n",
       "  182,\n",
       "  208,\n",
       "  211,\n",
       "  219,\n",
       "  229,\n",
       "  230,\n",
       "  235,\n",
       "  236,\n",
       "  238,\n",
       "  245,\n",
       "  251,\n",
       "  256,\n",
       "  279,\n",
       "  288,\n",
       "  289,\n",
       "  293,\n",
       "  295,\n",
       "  302,\n",
       "  317,\n",
       "  318,\n",
       "  320,\n",
       "  323,\n",
       "  332,\n",
       "  334,\n",
       "  338,\n",
       "  341,\n",
       "  343,\n",
       "  350,\n",
       "  354],\n",
       " 143: [3,\n",
       "  36,\n",
       "  44,\n",
       "  67,\n",
       "  116,\n",
       "  120,\n",
       "  126,\n",
       "  135,\n",
       "  152,\n",
       "  169,\n",
       "  231,\n",
       "  233,\n",
       "  238,\n",
       "  289,\n",
       "  293,\n",
       "  317,\n",
       "  320,\n",
       "  338,\n",
       "  366],\n",
       " 144: [3,\n",
       "  20,\n",
       "  39,\n",
       "  41,\n",
       "  46,\n",
       "  54,\n",
       "  67,\n",
       "  87,\n",
       "  117,\n",
       "  120,\n",
       "  127,\n",
       "  135,\n",
       "  137,\n",
       "  146,\n",
       "  152,\n",
       "  174,\n",
       "  204,\n",
       "  212,\n",
       "  228,\n",
       "  230,\n",
       "  231,\n",
       "  236,\n",
       "  238,\n",
       "  259,\n",
       "  263,\n",
       "  266,\n",
       "  289,\n",
       "  293,\n",
       "  305,\n",
       "  314,\n",
       "  320,\n",
       "  325,\n",
       "  332,\n",
       "  341,\n",
       "  343,\n",
       "  353,\n",
       "  361,\n",
       "  365,\n",
       "  366],\n",
       " 145: [3,\n",
       "  18,\n",
       "  20,\n",
       "  34,\n",
       "  43,\n",
       "  44,\n",
       "  63,\n",
       "  77,\n",
       "  79,\n",
       "  87,\n",
       "  93,\n",
       "  97,\n",
       "  99,\n",
       "  120,\n",
       "  131,\n",
       "  134,\n",
       "  135,\n",
       "  137,\n",
       "  143,\n",
       "  148,\n",
       "  149,\n",
       "  171,\n",
       "  172,\n",
       "  175,\n",
       "  182,\n",
       "  208,\n",
       "  212,\n",
       "  214,\n",
       "  220,\n",
       "  225,\n",
       "  234,\n",
       "  237,\n",
       "  239,\n",
       "  241,\n",
       "  247,\n",
       "  248,\n",
       "  263,\n",
       "  264,\n",
       "  268,\n",
       "  279,\n",
       "  281,\n",
       "  292,\n",
       "  295,\n",
       "  309,\n",
       "  320,\n",
       "  324,\n",
       "  339,\n",
       "  349,\n",
       "  353,\n",
       "  358,\n",
       "  360,\n",
       "  362],\n",
       " 146: [3,\n",
       "  21,\n",
       "  24,\n",
       "  29,\n",
       "  32,\n",
       "  38,\n",
       "  43,\n",
       "  44,\n",
       "  63,\n",
       "  75,\n",
       "  79,\n",
       "  84,\n",
       "  117,\n",
       "  118,\n",
       "  135,\n",
       "  149,\n",
       "  168,\n",
       "  206,\n",
       "  212,\n",
       "  216,\n",
       "  228,\n",
       "  236,\n",
       "  239,\n",
       "  247,\n",
       "  266,\n",
       "  270,\n",
       "  271,\n",
       "  272,\n",
       "  275,\n",
       "  282,\n",
       "  298,\n",
       "  299,\n",
       "  309,\n",
       "  314,\n",
       "  321,\n",
       "  324,\n",
       "  327,\n",
       "  333,\n",
       "  338,\n",
       "  353,\n",
       "  366],\n",
       " 147: [3,\n",
       "  9,\n",
       "  28,\n",
       "  29,\n",
       "  36,\n",
       "  38,\n",
       "  39,\n",
       "  42,\n",
       "  52,\n",
       "  59,\n",
       "  67,\n",
       "  70,\n",
       "  79,\n",
       "  80,\n",
       "  83,\n",
       "  90,\n",
       "  97,\n",
       "  99,\n",
       "  101,\n",
       "  107,\n",
       "  108,\n",
       "  114,\n",
       "  118,\n",
       "  120,\n",
       "  124,\n",
       "  126,\n",
       "  130,\n",
       "  134,\n",
       "  135,\n",
       "  141,\n",
       "  145,\n",
       "  149,\n",
       "  151,\n",
       "  155,\n",
       "  157,\n",
       "  161,\n",
       "  164,\n",
       "  166,\n",
       "  168,\n",
       "  172,\n",
       "  181,\n",
       "  187,\n",
       "  192,\n",
       "  205,\n",
       "  215,\n",
       "  216,\n",
       "  219,\n",
       "  231,\n",
       "  232,\n",
       "  236,\n",
       "  237,\n",
       "  238,\n",
       "  245,\n",
       "  249,\n",
       "  253,\n",
       "  260,\n",
       "  266,\n",
       "  275,\n",
       "  277,\n",
       "  279,\n",
       "  281,\n",
       "  282,\n",
       "  289,\n",
       "  293,\n",
       "  295,\n",
       "  298,\n",
       "  299,\n",
       "  305,\n",
       "  321,\n",
       "  324,\n",
       "  325,\n",
       "  338,\n",
       "  341,\n",
       "  344,\n",
       "  351,\n",
       "  361,\n",
       "  362,\n",
       "  364],\n",
       " 148: [3, 42, 53, 99, 179, 208, 248, 260, 289, 318, 320, 338, 362],\n",
       " 149: [3,\n",
       "  27,\n",
       "  33,\n",
       "  53,\n",
       "  64,\n",
       "  79,\n",
       "  90,\n",
       "  99,\n",
       "  149,\n",
       "  212,\n",
       "  231,\n",
       "  260,\n",
       "  289,\n",
       "  321,\n",
       "  325,\n",
       "  332,\n",
       "  338,\n",
       "  341],\n",
       " 150: [3,\n",
       "  24,\n",
       "  30,\n",
       "  33,\n",
       "  67,\n",
       "  68,\n",
       "  72,\n",
       "  76,\n",
       "  89,\n",
       "  99,\n",
       "  116,\n",
       "  121,\n",
       "  122,\n",
       "  135,\n",
       "  143,\n",
       "  144,\n",
       "  148,\n",
       "  149,\n",
       "  160,\n",
       "  166,\n",
       "  183,\n",
       "  187,\n",
       "  231,\n",
       "  250,\n",
       "  259,\n",
       "  266,\n",
       "  302,\n",
       "  307,\n",
       "  309,\n",
       "  317,\n",
       "  328,\n",
       "  332,\n",
       "  352],\n",
       " 151: [3,\n",
       "  18,\n",
       "  20,\n",
       "  33,\n",
       "  36,\n",
       "  46,\n",
       "  53,\n",
       "  64,\n",
       "  79,\n",
       "  81,\n",
       "  93,\n",
       "  99,\n",
       "  103,\n",
       "  124,\n",
       "  126,\n",
       "  135,\n",
       "  176,\n",
       "  179,\n",
       "  212,\n",
       "  219,\n",
       "  237,\n",
       "  241,\n",
       "  249,\n",
       "  262,\n",
       "  289,\n",
       "  309,\n",
       "  318,\n",
       "  321,\n",
       "  366],\n",
       " 152: [3, 90, 102, 134, 143, 144, 148, 220, 231, 249, 272, 314, 338],\n",
       " 153: [3, 29, 36, 46, 99, 137, 154, 172, 282, 293, 328, 338],\n",
       " 154: [3,\n",
       "  18,\n",
       "  20,\n",
       "  30,\n",
       "  41,\n",
       "  89,\n",
       "  90,\n",
       "  95,\n",
       "  97,\n",
       "  102,\n",
       "  117,\n",
       "  118,\n",
       "  138,\n",
       "  145,\n",
       "  170,\n",
       "  171,\n",
       "  204,\n",
       "  212,\n",
       "  216,\n",
       "  231,\n",
       "  281,\n",
       "  289,\n",
       "  293,\n",
       "  320,\n",
       "  338,\n",
       "  349,\n",
       "  353,\n",
       "  362,\n",
       "  366],\n",
       " 155: [3,\n",
       "  7,\n",
       "  9,\n",
       "  18,\n",
       "  29,\n",
       "  36,\n",
       "  51,\n",
       "  53,\n",
       "  70,\n",
       "  76,\n",
       "  79,\n",
       "  81,\n",
       "  85,\n",
       "  97,\n",
       "  105,\n",
       "  108,\n",
       "  120,\n",
       "  124,\n",
       "  131,\n",
       "  137,\n",
       "  141,\n",
       "  144,\n",
       "  147,\n",
       "  148,\n",
       "  149,\n",
       "  152,\n",
       "  155,\n",
       "  160,\n",
       "  163,\n",
       "  170,\n",
       "  178,\n",
       "  181,\n",
       "  201,\n",
       "  208,\n",
       "  214,\n",
       "  234,\n",
       "  239,\n",
       "  241,\n",
       "  247,\n",
       "  249,\n",
       "  262,\n",
       "  266,\n",
       "  271,\n",
       "  281,\n",
       "  289,\n",
       "  297,\n",
       "  318,\n",
       "  320,\n",
       "  328,\n",
       "  338,\n",
       "  339,\n",
       "  349],\n",
       " 156: [3,\n",
       "  9,\n",
       "  12,\n",
       "  19,\n",
       "  20,\n",
       "  24,\n",
       "  36,\n",
       "  39,\n",
       "  78,\n",
       "  97,\n",
       "  124,\n",
       "  126,\n",
       "  135,\n",
       "  158,\n",
       "  201,\n",
       "  216,\n",
       "  236,\n",
       "  241,\n",
       "  245,\n",
       "  251,\n",
       "  262,\n",
       "  264,\n",
       "  282,\n",
       "  289,\n",
       "  293,\n",
       "  295,\n",
       "  299,\n",
       "  309,\n",
       "  313,\n",
       "  316,\n",
       "  318,\n",
       "  321,\n",
       "  352,\n",
       "  358,\n",
       "  362,\n",
       "  366],\n",
       " 157: [3,\n",
       "  9,\n",
       "  36,\n",
       "  53,\n",
       "  75,\n",
       "  83,\n",
       "  126,\n",
       "  143,\n",
       "  149,\n",
       "  159,\n",
       "  166,\n",
       "  237,\n",
       "  243,\n",
       "  249,\n",
       "  266,\n",
       "  271,\n",
       "  289,\n",
       "  293,\n",
       "  314,\n",
       "  332,\n",
       "  338,\n",
       "  362],\n",
       " 158: [3,\n",
       "  9,\n",
       "  11,\n",
       "  12,\n",
       "  18,\n",
       "  19,\n",
       "  20,\n",
       "  21,\n",
       "  26,\n",
       "  28,\n",
       "  34,\n",
       "  36,\n",
       "  38,\n",
       "  39,\n",
       "  45,\n",
       "  46,\n",
       "  53,\n",
       "  57,\n",
       "  63,\n",
       "  64,\n",
       "  65,\n",
       "  69,\n",
       "  70,\n",
       "  72,\n",
       "  75,\n",
       "  82,\n",
       "  85,\n",
       "  86,\n",
       "  89,\n",
       "  95,\n",
       "  97,\n",
       "  99,\n",
       "  100,\n",
       "  101,\n",
       "  103,\n",
       "  106,\n",
       "  107,\n",
       "  108,\n",
       "  114,\n",
       "  120,\n",
       "  124,\n",
       "  126,\n",
       "  137,\n",
       "  138,\n",
       "  141,\n",
       "  143,\n",
       "  144,\n",
       "  145,\n",
       "  147,\n",
       "  148,\n",
       "  151,\n",
       "  152,\n",
       "  163,\n",
       "  166,\n",
       "  169,\n",
       "  172,\n",
       "  181,\n",
       "  186,\n",
       "  193,\n",
       "  199,\n",
       "  200,\n",
       "  203,\n",
       "  212,\n",
       "  215,\n",
       "  216,\n",
       "  219,\n",
       "  220,\n",
       "  221,\n",
       "  223,\n",
       "  229,\n",
       "  234,\n",
       "  235,\n",
       "  238,\n",
       "  241,\n",
       "  243,\n",
       "  264,\n",
       "  266,\n",
       "  271,\n",
       "  275,\n",
       "  277,\n",
       "  279,\n",
       "  280,\n",
       "  289,\n",
       "  297,\n",
       "  302,\n",
       "  306,\n",
       "  307,\n",
       "  309,\n",
       "  314,\n",
       "  317,\n",
       "  318,\n",
       "  321,\n",
       "  324,\n",
       "  325,\n",
       "  330,\n",
       "  332,\n",
       "  333,\n",
       "  336,\n",
       "  337,\n",
       "  338,\n",
       "  353,\n",
       "  360,\n",
       "  364],\n",
       " 159: [3,\n",
       "  9,\n",
       "  27,\n",
       "  46,\n",
       "  48,\n",
       "  66,\n",
       "  73,\n",
       "  99,\n",
       "  101,\n",
       "  109,\n",
       "  118,\n",
       "  126,\n",
       "  143,\n",
       "  144,\n",
       "  149,\n",
       "  154,\n",
       "  157,\n",
       "  176,\n",
       "  212,\n",
       "  216,\n",
       "  220,\n",
       "  221,\n",
       "  248,\n",
       "  250,\n",
       "  256,\n",
       "  260,\n",
       "  293,\n",
       "  317,\n",
       "  332,\n",
       "  356,\n",
       "  362],\n",
       " 160: [3,\n",
       "  9,\n",
       "  18,\n",
       "  19,\n",
       "  24,\n",
       "  29,\n",
       "  32,\n",
       "  34,\n",
       "  35,\n",
       "  36,\n",
       "  38,\n",
       "  42,\n",
       "  43,\n",
       "  46,\n",
       "  52,\n",
       "  59,\n",
       "  67,\n",
       "  69,\n",
       "  70,\n",
       "  74,\n",
       "  84,\n",
       "  90,\n",
       "  99,\n",
       "  118,\n",
       "  120,\n",
       "  128,\n",
       "  137,\n",
       "  144,\n",
       "  151,\n",
       "  158,\n",
       "  160,\n",
       "  161,\n",
       "  168,\n",
       "  176,\n",
       "  179,\n",
       "  190,\n",
       "  203,\n",
       "  205,\n",
       "  218,\n",
       "  219,\n",
       "  229,\n",
       "  231,\n",
       "  241,\n",
       "  242,\n",
       "  246,\n",
       "  248,\n",
       "  251,\n",
       "  262,\n",
       "  266,\n",
       "  271,\n",
       "  272,\n",
       "  274,\n",
       "  279,\n",
       "  280,\n",
       "  282,\n",
       "  293,\n",
       "  295,\n",
       "  302,\n",
       "  309,\n",
       "  324,\n",
       "  328,\n",
       "  332,\n",
       "  338,\n",
       "  343,\n",
       "  349,\n",
       "  353,\n",
       "  366],\n",
       " 161: [3,\n",
       "  46,\n",
       "  53,\n",
       "  75,\n",
       "  83,\n",
       "  99,\n",
       "  109,\n",
       "  118,\n",
       "  127,\n",
       "  130,\n",
       "  132,\n",
       "  135,\n",
       "  149,\n",
       "  152,\n",
       "  179,\n",
       "  216,\n",
       "  237,\n",
       "  238,\n",
       "  260,\n",
       "  262,\n",
       "  279,\n",
       "  293,\n",
       "  309,\n",
       "  313,\n",
       "  318,\n",
       "  324,\n",
       "  338,\n",
       "  341,\n",
       "  363,\n",
       "  366],\n",
       " 162: [3,\n",
       "  7,\n",
       "  9,\n",
       "  20,\n",
       "  29,\n",
       "  34,\n",
       "  36,\n",
       "  38,\n",
       "  41,\n",
       "  42,\n",
       "  46,\n",
       "  48,\n",
       "  66,\n",
       "  79,\n",
       "  103,\n",
       "  109,\n",
       "  120,\n",
       "  124,\n",
       "  126,\n",
       "  131,\n",
       "  135,\n",
       "  144,\n",
       "  145,\n",
       "  149,\n",
       "  150,\n",
       "  176,\n",
       "  179,\n",
       "  181,\n",
       "  184,\n",
       "  212,\n",
       "  219,\n",
       "  231,\n",
       "  236,\n",
       "  237,\n",
       "  241,\n",
       "  246,\n",
       "  248,\n",
       "  249,\n",
       "  260,\n",
       "  262,\n",
       "  279,\n",
       "  281,\n",
       "  293,\n",
       "  295,\n",
       "  297,\n",
       "  302,\n",
       "  304,\n",
       "  309,\n",
       "  313,\n",
       "  324,\n",
       "  330,\n",
       "  332,\n",
       "  338,\n",
       "  339,\n",
       "  341,\n",
       "  353,\n",
       "  356,\n",
       "  360,\n",
       "  362,\n",
       "  366],\n",
       " 163: [3, 7, 9, 53, 169, 236, 249, 338, 350, 360],\n",
       " 164: [3, 9, 32, 66, 75, 232],\n",
       " 165: [3,\n",
       "  26,\n",
       "  57,\n",
       "  70,\n",
       "  89,\n",
       "  93,\n",
       "  122,\n",
       "  124,\n",
       "  134,\n",
       "  135,\n",
       "  152,\n",
       "  176,\n",
       "  207,\n",
       "  212,\n",
       "  219,\n",
       "  235,\n",
       "  264,\n",
       "  270,\n",
       "  279,\n",
       "  289,\n",
       "  293,\n",
       "  295,\n",
       "  300,\n",
       "  309,\n",
       "  318,\n",
       "  325,\n",
       "  338,\n",
       "  364,\n",
       "  366],\n",
       " 166: [3,\n",
       "  9,\n",
       "  20,\n",
       "  27,\n",
       "  32,\n",
       "  38,\n",
       "  53,\n",
       "  63,\n",
       "  65,\n",
       "  66,\n",
       "  67,\n",
       "  75,\n",
       "  79,\n",
       "  82,\n",
       "  84,\n",
       "  90,\n",
       "  92,\n",
       "  134,\n",
       "  161,\n",
       "  163,\n",
       "  166,\n",
       "  168,\n",
       "  169,\n",
       "  176,\n",
       "  181,\n",
       "  205,\n",
       "  216,\n",
       "  220,\n",
       "  228,\n",
       "  231,\n",
       "  236,\n",
       "  238,\n",
       "  241,\n",
       "  246,\n",
       "  249,\n",
       "  251,\n",
       "  260,\n",
       "  271,\n",
       "  294,\n",
       "  295,\n",
       "  304,\n",
       "  314,\n",
       "  317,\n",
       "  333,\n",
       "  338],\n",
       " 167: [3,\n",
       "  25,\n",
       "  43,\n",
       "  69,\n",
       "  70,\n",
       "  79,\n",
       "  82,\n",
       "  90,\n",
       "  99,\n",
       "  101,\n",
       "  115,\n",
       "  124,\n",
       "  127,\n",
       "  130,\n",
       "  134,\n",
       "  135,\n",
       "  141,\n",
       "  145,\n",
       "  147,\n",
       "  149,\n",
       "  163,\n",
       "  170,\n",
       "  181,\n",
       "  194,\n",
       "  201,\n",
       "  203,\n",
       "  212,\n",
       "  220,\n",
       "  235,\n",
       "  236,\n",
       "  238,\n",
       "  241,\n",
       "  247,\n",
       "  250,\n",
       "  262,\n",
       "  271,\n",
       "  274,\n",
       "  275,\n",
       "  277,\n",
       "  279,\n",
       "  283,\n",
       "  289,\n",
       "  293,\n",
       "  302,\n",
       "  305,\n",
       "  306,\n",
       "  320,\n",
       "  324,\n",
       "  338,\n",
       "  341,\n",
       "  364,\n",
       "  366],\n",
       " 168: [3,\n",
       "  11,\n",
       "  20,\n",
       "  36,\n",
       "  53,\n",
       "  83,\n",
       "  86,\n",
       "  97,\n",
       "  105,\n",
       "  120,\n",
       "  124,\n",
       "  148,\n",
       "  152,\n",
       "  179,\n",
       "  216,\n",
       "  219,\n",
       "  229,\n",
       "  237,\n",
       "  254,\n",
       "  289,\n",
       "  293,\n",
       "  295,\n",
       "  299,\n",
       "  309,\n",
       "  325,\n",
       "  341,\n",
       "  361],\n",
       " 169: [3, 53, 132, 148, 231, 320, 338],\n",
       " 170: [3,\n",
       "  12,\n",
       "  32,\n",
       "  37,\n",
       "  46,\n",
       "  52,\n",
       "  78,\n",
       "  83,\n",
       "  114,\n",
       "  120,\n",
       "  126,\n",
       "  135,\n",
       "  141,\n",
       "  161,\n",
       "  164,\n",
       "  169,\n",
       "  181,\n",
       "  192,\n",
       "  216,\n",
       "  221,\n",
       "  228,\n",
       "  231,\n",
       "  235,\n",
       "  238,\n",
       "  242,\n",
       "  256,\n",
       "  275,\n",
       "  289,\n",
       "  305,\n",
       "  325,\n",
       "  364,\n",
       "  366],\n",
       " 171: [3, 85, 219, 231, 237],\n",
       " 172: [3,\n",
       "  20,\n",
       "  28,\n",
       "  36,\n",
       "  52,\n",
       "  53,\n",
       "  66,\n",
       "  79,\n",
       "  120,\n",
       "  124,\n",
       "  135,\n",
       "  152,\n",
       "  161,\n",
       "  166,\n",
       "  169,\n",
       "  170,\n",
       "  181,\n",
       "  184,\n",
       "  209,\n",
       "  212,\n",
       "  219,\n",
       "  220,\n",
       "  231,\n",
       "  235,\n",
       "  236,\n",
       "  266,\n",
       "  293,\n",
       "  306,\n",
       "  309,\n",
       "  313,\n",
       "  353],\n",
       " 173: [3, 30, 32, 37, 83, 90, 97, 105, 145, 175, 192, 212, 219, 228, 241],\n",
       " 174: [3,\n",
       "  21,\n",
       "  28,\n",
       "  29,\n",
       "  48,\n",
       "  63,\n",
       "  83,\n",
       "  85,\n",
       "  89,\n",
       "  97,\n",
       "  109,\n",
       "  118,\n",
       "  124,\n",
       "  138,\n",
       "  141,\n",
       "  144,\n",
       "  147,\n",
       "  148,\n",
       "  149,\n",
       "  152,\n",
       "  159,\n",
       "  160,\n",
       "  163,\n",
       "  169,\n",
       "  170,\n",
       "  181,\n",
       "  219,\n",
       "  223,\n",
       "  228,\n",
       "  236,\n",
       "  241,\n",
       "  247,\n",
       "  262,\n",
       "  264,\n",
       "  275,\n",
       "  277,\n",
       "  279,\n",
       "  289,\n",
       "  304,\n",
       "  309,\n",
       "  328,\n",
       "  341,\n",
       "  349,\n",
       "  350,\n",
       "  364,\n",
       "  366],\n",
       " 175: [3, 70, 109, 134, 135, 149, 212, 231, 277, 279, 289, 295],\n",
       " 176: [3,\n",
       "  41,\n",
       "  67,\n",
       "  70,\n",
       "  89,\n",
       "  120,\n",
       "  124,\n",
       "  126,\n",
       "  132,\n",
       "  133,\n",
       "  135,\n",
       "  169,\n",
       "  175,\n",
       "  179,\n",
       "  181,\n",
       "  184,\n",
       "  192,\n",
       "  219,\n",
       "  232,\n",
       "  238,\n",
       "  241,\n",
       "  293,\n",
       "  304,\n",
       "  361,\n",
       "  364,\n",
       "  366],\n",
       " 177: [3,\n",
       "  41,\n",
       "  52,\n",
       "  89,\n",
       "  109,\n",
       "  147,\n",
       "  152,\n",
       "  163,\n",
       "  169,\n",
       "  192,\n",
       "  212,\n",
       "  235,\n",
       "  236,\n",
       "  241,\n",
       "  281,\n",
       "  295,\n",
       "  299,\n",
       "  366],\n",
       " 178: [3,\n",
       "  11,\n",
       "  12,\n",
       "  20,\n",
       "  30,\n",
       "  32,\n",
       "  34,\n",
       "  36,\n",
       "  38,\n",
       "  45,\n",
       "  65,\n",
       "  66,\n",
       "  75,\n",
       "  80,\n",
       "  82,\n",
       "  83,\n",
       "  85,\n",
       "  89,\n",
       "  90,\n",
       "  96,\n",
       "  97,\n",
       "  104,\n",
       "  105,\n",
       "  108,\n",
       "  114,\n",
       "  116,\n",
       "  117,\n",
       "  120,\n",
       "  124,\n",
       "  126,\n",
       "  128,\n",
       "  135,\n",
       "  141,\n",
       "  143,\n",
       "  145,\n",
       "  147,\n",
       "  148,\n",
       "  149,\n",
       "  152,\n",
       "  155,\n",
       "  158,\n",
       "  160,\n",
       "  163,\n",
       "  169,\n",
       "  176,\n",
       "  179,\n",
       "  181,\n",
       "  192,\n",
       "  203,\n",
       "  219,\n",
       "  220,\n",
       "  229,\n",
       "  231,\n",
       "  232,\n",
       "  236,\n",
       "  237,\n",
       "  238,\n",
       "  242,\n",
       "  243,\n",
       "  250,\n",
       "  262,\n",
       "  266,\n",
       "  271,\n",
       "  275,\n",
       "  289,\n",
       "  293,\n",
       "  295,\n",
       "  297,\n",
       "  300,\n",
       "  308,\n",
       "  314,\n",
       "  317,\n",
       "  318,\n",
       "  326,\n",
       "  329,\n",
       "  336,\n",
       "  342,\n",
       "  344,\n",
       "  347,\n",
       "  349,\n",
       "  351,\n",
       "  352,\n",
       "  361,\n",
       "  363,\n",
       "  364,\n",
       "  366],\n",
       " 179: [3,\n",
       "  36,\n",
       "  66,\n",
       "  83,\n",
       "  126,\n",
       "  135,\n",
       "  166,\n",
       "  169,\n",
       "  179,\n",
       "  187,\n",
       "  212,\n",
       "  216,\n",
       "  219,\n",
       "  238,\n",
       "  271,\n",
       "  279,\n",
       "  294,\n",
       "  295,\n",
       "  309,\n",
       "  333,\n",
       "  336,\n",
       "  341,\n",
       "  361],\n",
       " 180: [3, 192, 279, 289],\n",
       " 181: [3, 279],\n",
       " 182: [3,\n",
       "  35,\n",
       "  59,\n",
       "  67,\n",
       "  78,\n",
       "  80,\n",
       "  90,\n",
       "  97,\n",
       "  116,\n",
       "  135,\n",
       "  166,\n",
       "  169,\n",
       "  184,\n",
       "  212,\n",
       "  231,\n",
       "  236,\n",
       "  247,\n",
       "  277,\n",
       "  279,\n",
       "  302,\n",
       "  327,\n",
       "  339,\n",
       "  341,\n",
       "  345,\n",
       "  364],\n",
       " 183: [3, 124, 126, 135, 148, 149, 155, 219, 231, 279, 289, 318, 349],\n",
       " 184: [3,\n",
       "  11,\n",
       "  30,\n",
       "  41,\n",
       "  69,\n",
       "  70,\n",
       "  75,\n",
       "  78,\n",
       "  83,\n",
       "  91,\n",
       "  109,\n",
       "  114,\n",
       "  169,\n",
       "  177,\n",
       "  179,\n",
       "  192,\n",
       "  212,\n",
       "  219,\n",
       "  228,\n",
       "  231,\n",
       "  235,\n",
       "  261,\n",
       "  281,\n",
       "  291,\n",
       "  325,\n",
       "  361,\n",
       "  366],\n",
       " 185: [3, 29, 124, 341],\n",
       " 186: [3, 289],\n",
       " 187: [3, 75, 104, 109],\n",
       " 188: [3, 219, 329],\n",
       " 189: [3, 124],\n",
       " 190: [3,\n",
       "  4,\n",
       "  12,\n",
       "  16,\n",
       "  30,\n",
       "  57,\n",
       "  68,\n",
       "  76,\n",
       "  84,\n",
       "  97,\n",
       "  121,\n",
       "  135,\n",
       "  137,\n",
       "  144,\n",
       "  169,\n",
       "  181,\n",
       "  183,\n",
       "  186,\n",
       "  235,\n",
       "  283,\n",
       "  307,\n",
       "  313,\n",
       "  314,\n",
       "  329,\n",
       "  333,\n",
       "  359],\n",
       " 191: [3,\n",
       "  12,\n",
       "  25,\n",
       "  30,\n",
       "  52,\n",
       "  67,\n",
       "  97,\n",
       "  124,\n",
       "  126,\n",
       "  135,\n",
       "  137,\n",
       "  147,\n",
       "  154,\n",
       "  181,\n",
       "  219,\n",
       "  229,\n",
       "  231,\n",
       "  264,\n",
       "  275,\n",
       "  355],\n",
       " 192: [3,\n",
       "  28,\n",
       "  30,\n",
       "  36,\n",
       "  37,\n",
       "  52,\n",
       "  65,\n",
       "  75,\n",
       "  80,\n",
       "  82,\n",
       "  83,\n",
       "  84,\n",
       "  89,\n",
       "  97,\n",
       "  104,\n",
       "  109,\n",
       "  124,\n",
       "  135,\n",
       "  137,\n",
       "  148,\n",
       "  152,\n",
       "  163,\n",
       "  176,\n",
       "  187,\n",
       "  192,\n",
       "  197,\n",
       "  199,\n",
       "  203,\n",
       "  212,\n",
       "  229,\n",
       "  231,\n",
       "  235,\n",
       "  247,\n",
       "  250,\n",
       "  256,\n",
       "  271,\n",
       "  275,\n",
       "  277,\n",
       "  279,\n",
       "  281,\n",
       "  289,\n",
       "  302,\n",
       "  314,\n",
       "  317,\n",
       "  325,\n",
       "  347,\n",
       "  351,\n",
       "  353,\n",
       "  361,\n",
       "  364],\n",
       " 193: [3, 160, 164, 189],\n",
       " 194: [3,\n",
       "  36,\n",
       "  38,\n",
       "  41,\n",
       "  83,\n",
       "  89,\n",
       "  114,\n",
       "  124,\n",
       "  126,\n",
       "  127,\n",
       "  152,\n",
       "  163,\n",
       "  168,\n",
       "  181,\n",
       "  192,\n",
       "  199,\n",
       "  212,\n",
       "  236,\n",
       "  271,\n",
       "  289,\n",
       "  294,\n",
       "  299,\n",
       "  359,\n",
       "  361],\n",
       " 195: [3,\n",
       "  12,\n",
       "  21,\n",
       "  28,\n",
       "  30,\n",
       "  36,\n",
       "  37,\n",
       "  39,\n",
       "  50,\n",
       "  52,\n",
       "  59,\n",
       "  67,\n",
       "  68,\n",
       "  69,\n",
       "  82,\n",
       "  84,\n",
       "  108,\n",
       "  124,\n",
       "  128,\n",
       "  144,\n",
       "  156,\n",
       "  163,\n",
       "  164,\n",
       "  175,\n",
       "  176,\n",
       "  192,\n",
       "  196,\n",
       "  212,\n",
       "  216,\n",
       "  232,\n",
       "  235,\n",
       "  238,\n",
       "  245,\n",
       "  256,\n",
       "  261,\n",
       "  277,\n",
       "  281,\n",
       "  297,\n",
       "  298,\n",
       "  325,\n",
       "  341,\n",
       "  347,\n",
       "  352,\n",
       "  353,\n",
       "  361,\n",
       "  364],\n",
       " 196: [3, 30, 83, 135, 279, 289, 361],\n",
       " 197: [3,\n",
       "  11,\n",
       "  12,\n",
       "  21,\n",
       "  25,\n",
       "  89,\n",
       "  97,\n",
       "  114,\n",
       "  124,\n",
       "  135,\n",
       "  137,\n",
       "  141,\n",
       "  163,\n",
       "  164,\n",
       "  181,\n",
       "  187,\n",
       "  195,\n",
       "  212,\n",
       "  215,\n",
       "  228,\n",
       "  231,\n",
       "  238,\n",
       "  264,\n",
       "  281,\n",
       "  289,\n",
       "  295,\n",
       "  316,\n",
       "  322,\n",
       "  341,\n",
       "  345,\n",
       "  361],\n",
       " 198: [3, 83, 238, 279, 289],\n",
       " 199: [3,\n",
       "  21,\n",
       "  30,\n",
       "  39,\n",
       "  43,\n",
       "  63,\n",
       "  65,\n",
       "  67,\n",
       "  68,\n",
       "  82,\n",
       "  89,\n",
       "  124,\n",
       "  134,\n",
       "  137,\n",
       "  144,\n",
       "  163,\n",
       "  168,\n",
       "  175,\n",
       "  176,\n",
       "  184,\n",
       "  185,\n",
       "  186,\n",
       "  189,\n",
       "  212,\n",
       "  231,\n",
       "  232,\n",
       "  245,\n",
       "  247,\n",
       "  250,\n",
       "  264,\n",
       "  271,\n",
       "  274,\n",
       "  277,\n",
       "  280,\n",
       "  294,\n",
       "  295,\n",
       "  297,\n",
       "  298,\n",
       "  306,\n",
       "  308,\n",
       "  327,\n",
       "  333,\n",
       "  337,\n",
       "  341,\n",
       "  345,\n",
       "  347,\n",
       "  359],\n",
       " 200: [3,\n",
       "  12,\n",
       "  25,\n",
       "  43,\n",
       "  52,\n",
       "  67,\n",
       "  82,\n",
       "  83,\n",
       "  97,\n",
       "  109,\n",
       "  114,\n",
       "  116,\n",
       "  126,\n",
       "  137,\n",
       "  147,\n",
       "  163,\n",
       "  193,\n",
       "  194,\n",
       "  195,\n",
       "  197,\n",
       "  199,\n",
       "  212,\n",
       "  216,\n",
       "  219,\n",
       "  245,\n",
       "  264,\n",
       "  277,\n",
       "  279,\n",
       "  289,\n",
       "  316,\n",
       "  329,\n",
       "  341,\n",
       "  345,\n",
       "  347,\n",
       "  363,\n",
       "  364,\n",
       "  366],\n",
       " 201: [3, 132, 212, 219],\n",
       " 202: [3],\n",
       " 203: [3, 12, 67, 160, 181, 193, 219, 238, 264, 289, 329, 334, 366],\n",
       " 204: [3, 4, 83, 212],\n",
       " 205: [3],\n",
       " 206: [3, 21, 219, 261, 289, 342, 364],\n",
       " 207: [3, 109, 134, 177, 259],\n",
       " 208: [3, 155, 289],\n",
       " 209: [3,\n",
       "  25,\n",
       "  37,\n",
       "  43,\n",
       "  57,\n",
       "  67,\n",
       "  68,\n",
       "  73,\n",
       "  75,\n",
       "  80,\n",
       "  83,\n",
       "  86,\n",
       "  89,\n",
       "  91,\n",
       "  95,\n",
       "  100,\n",
       "  109,\n",
       "  114,\n",
       "  115,\n",
       "  116,\n",
       "  124,\n",
       "  126,\n",
       "  127,\n",
       "  137,\n",
       "  138,\n",
       "  147,\n",
       "  150,\n",
       "  155,\n",
       "  164,\n",
       "  175,\n",
       "  176,\n",
       "  183,\n",
       "  185,\n",
       "  186,\n",
       "  189,\n",
       "  192,\n",
       "  193,\n",
       "  199,\n",
       "  212,\n",
       "  216,\n",
       "  219,\n",
       "  231,\n",
       "  238,\n",
       "  250,\n",
       "  256,\n",
       "  258,\n",
       "  264,\n",
       "  271,\n",
       "  274,\n",
       "  280,\n",
       "  281,\n",
       "  289,\n",
       "  291,\n",
       "  298,\n",
       "  299,\n",
       "  307,\n",
       "  308,\n",
       "  313,\n",
       "  325,\n",
       "  329,\n",
       "  333,\n",
       "  337,\n",
       "  341,\n",
       "  342,\n",
       "  363,\n",
       "  364,\n",
       "  366],\n",
       " 210: [3, 155, 289],\n",
       " 211: [3,\n",
       "  11,\n",
       "  30,\n",
       "  57,\n",
       "  75,\n",
       "  83,\n",
       "  94,\n",
       "  95,\n",
       "  97,\n",
       "  109,\n",
       "  115,\n",
       "  124,\n",
       "  126,\n",
       "  127,\n",
       "  134,\n",
       "  137,\n",
       "  141,\n",
       "  150,\n",
       "  155,\n",
       "  168,\n",
       "  186,\n",
       "  192,\n",
       "  193,\n",
       "  196,\n",
       "  199,\n",
       "  212,\n",
       "  219,\n",
       "  231,\n",
       "  235,\n",
       "  238,\n",
       "  258,\n",
       "  264,\n",
       "  274,\n",
       "  277,\n",
       "  280,\n",
       "  281,\n",
       "  289,\n",
       "  299,\n",
       "  307,\n",
       "  313,\n",
       "  314,\n",
       "  337,\n",
       "  344,\n",
       "  347,\n",
       "  352,\n",
       "  363,\n",
       "  366],\n",
       " 212: [3],\n",
       " 213: [3,\n",
       "  11,\n",
       "  30,\n",
       "  57,\n",
       "  63,\n",
       "  68,\n",
       "  83,\n",
       "  89,\n",
       "  124,\n",
       "  127,\n",
       "  137,\n",
       "  147,\n",
       "  163,\n",
       "  176,\n",
       "  196,\n",
       "  199,\n",
       "  231,\n",
       "  264,\n",
       "  271,\n",
       "  274,\n",
       "  277,\n",
       "  280,\n",
       "  289,\n",
       "  298,\n",
       "  314,\n",
       "  347,\n",
       "  359],\n",
       " 214: [3, 80, 216, 238, 341],\n",
       " 215: [3, 109, 121, 322],\n",
       " 216: [3, 289],\n",
       " 217: [3,\n",
       "  25,\n",
       "  67,\n",
       "  100,\n",
       "  108,\n",
       "  114,\n",
       "  116,\n",
       "  127,\n",
       "  169,\n",
       "  186,\n",
       "  189,\n",
       "  192,\n",
       "  212,\n",
       "  219,\n",
       "  268,\n",
       "  274,\n",
       "  277,\n",
       "  280,\n",
       "  289,\n",
       "  292,\n",
       "  299,\n",
       "  306,\n",
       "  307,\n",
       "  325,\n",
       "  337,\n",
       "  341,\n",
       "  352,\n",
       "  364],\n",
       " 218: [3, 160],\n",
       " 219: [3,\n",
       "  11,\n",
       "  30,\n",
       "  86,\n",
       "  94,\n",
       "  97,\n",
       "  114,\n",
       "  115,\n",
       "  132,\n",
       "  155,\n",
       "  231,\n",
       "  238,\n",
       "  271,\n",
       "  277,\n",
       "  289,\n",
       "  363],\n",
       " 220: [3, 11, 109, 114, 115, 127, 192, 314, 363],\n",
       " 221: [3, 127],\n",
       " 222: [4,\n",
       "  9,\n",
       "  13,\n",
       "  29,\n",
       "  32,\n",
       "  62,\n",
       "  66,\n",
       "  79,\n",
       "  81,\n",
       "  88,\n",
       "  97,\n",
       "  102,\n",
       "  107,\n",
       "  112,\n",
       "  149,\n",
       "  151,\n",
       "  165,\n",
       "  167,\n",
       "  181,\n",
       "  188,\n",
       "  202,\n",
       "  227,\n",
       "  232,\n",
       "  236,\n",
       "  237,\n",
       "  252,\n",
       "  262,\n",
       "  267,\n",
       "  279,\n",
       "  293,\n",
       "  296,\n",
       "  315,\n",
       "  325,\n",
       "  338,\n",
       "  346,\n",
       "  362],\n",
       " 223: [4,\n",
       "  18,\n",
       "  23,\n",
       "  26,\n",
       "  33,\n",
       "  41,\n",
       "  49,\n",
       "  55,\n",
       "  75,\n",
       "  83,\n",
       "  84,\n",
       "  88,\n",
       "  90,\n",
       "  95,\n",
       "  98,\n",
       "  110,\n",
       "  136,\n",
       "  137,\n",
       "  144,\n",
       "  149,\n",
       "  151,\n",
       "  152,\n",
       "  166,\n",
       "  174,\n",
       "  176,\n",
       "  180,\n",
       "  188,\n",
       "  220,\n",
       "  227,\n",
       "  231,\n",
       "  237,\n",
       "  252,\n",
       "  255,\n",
       "  259,\n",
       "  266,\n",
       "  276,\n",
       "  293,\n",
       "  303,\n",
       "  314,\n",
       "  317,\n",
       "  319,\n",
       "  338,\n",
       "  362,\n",
       "  363,\n",
       "  366],\n",
       " 224: [4,\n",
       "  9,\n",
       "  15,\n",
       "  22,\n",
       "  29,\n",
       "  40,\n",
       "  42,\n",
       "  44,\n",
       "  45,\n",
       "  51,\n",
       "  62,\n",
       "  98,\n",
       "  99,\n",
       "  102,\n",
       "  110,\n",
       "  124,\n",
       "  136,\n",
       "  137,\n",
       "  141,\n",
       "  153,\n",
       "  163,\n",
       "  166,\n",
       "  167,\n",
       "  178,\n",
       "  202,\n",
       "  203,\n",
       "  204,\n",
       "  206,\n",
       "  220,\n",
       "  227,\n",
       "  230,\n",
       "  232,\n",
       "  245,\n",
       "  252,\n",
       "  253,\n",
       "  255,\n",
       "  259,\n",
       "  267,\n",
       "  269,\n",
       "  270,\n",
       "  275,\n",
       "  281,\n",
       "  287,\n",
       "  293,\n",
       "  310,\n",
       "  319,\n",
       "  338,\n",
       "  341,\n",
       "  343,\n",
       "  346,\n",
       "  350,\n",
       "  354,\n",
       "  357,\n",
       "  365],\n",
       " 225: [4,\n",
       "  13,\n",
       "  18,\n",
       "  22,\n",
       "  29,\n",
       "  32,\n",
       "  36,\n",
       "  47,\n",
       "  49,\n",
       "  56,\n",
       "  60,\n",
       "  62,\n",
       "  81,\n",
       "  97,\n",
       "  111,\n",
       "  112,\n",
       "  146,\n",
       "  147,\n",
       "  149,\n",
       "  158,\n",
       "  159,\n",
       "  167,\n",
       "  202,\n",
       "  212,\n",
       "  217,\n",
       "  219,\n",
       "  220,\n",
       "  239,\n",
       "  253,\n",
       "  281,\n",
       "  286,\n",
       "  287,\n",
       "  296,\n",
       "  305,\n",
       "  319,\n",
       "  324,\n",
       "  338,\n",
       "  339,\n",
       "  346],\n",
       " 226: [4, 15, 338],\n",
       " 227: [4,\n",
       "  16,\n",
       "  20,\n",
       "  30,\n",
       "  34,\n",
       "  36,\n",
       "  42,\n",
       "  43,\n",
       "  44,\n",
       "  46,\n",
       "  48,\n",
       "  53,\n",
       "  55,\n",
       "  56,\n",
       "  57,\n",
       "  67,\n",
       "  77,\n",
       "  89,\n",
       "  90,\n",
       "  91,\n",
       "  93,\n",
       "  96,\n",
       "  102,\n",
       "  111,\n",
       "  121,\n",
       "  124,\n",
       "  126,\n",
       "  134,\n",
       "  135,\n",
       "  137,\n",
       "  141,\n",
       "  144,\n",
       "  153,\n",
       "  163,\n",
       "  167,\n",
       "  168,\n",
       "  180,\n",
       "  181,\n",
       "  185,\n",
       "  188,\n",
       "  193,\n",
       "  199,\n",
       "  216,\n",
       "  217,\n",
       "  220,\n",
       "  221,\n",
       "  222,\n",
       "  230,\n",
       "  231,\n",
       "  238,\n",
       "  242,\n",
       "  250,\n",
       "  259,\n",
       "  262,\n",
       "  267,\n",
       "  270,\n",
       "  279,\n",
       "  284,\n",
       "  285,\n",
       "  286,\n",
       "  290,\n",
       "  293,\n",
       "  294,\n",
       "  296,\n",
       "  299,\n",
       "  302,\n",
       "  306,\n",
       "  307,\n",
       "  309,\n",
       "  311,\n",
       "  314,\n",
       "  326,\n",
       "  328,\n",
       "  333,\n",
       "  338,\n",
       "  346,\n",
       "  348,\n",
       "  350,\n",
       "  354,\n",
       "  364,\n",
       "  365],\n",
       " 228: [4,\n",
       "  10,\n",
       "  13,\n",
       "  20,\n",
       "  25,\n",
       "  26,\n",
       "  30,\n",
       "  36,\n",
       "  39,\n",
       "  42,\n",
       "  47,\n",
       "  50,\n",
       "  53,\n",
       "  55,\n",
       "  56,\n",
       "  57,\n",
       "  58,\n",
       "  60,\n",
       "  62,\n",
       "  72,\n",
       "  75,\n",
       "  81,\n",
       "  89,\n",
       "  90,\n",
       "  97,\n",
       "  98,\n",
       "  99,\n",
       "  102,\n",
       "  108,\n",
       "  112,\n",
       "  114,\n",
       "  117,\n",
       "  120,\n",
       "  126,\n",
       "  129,\n",
       "  134,\n",
       "  135,\n",
       "  136,\n",
       "  141,\n",
       "  144,\n",
       "  145,\n",
       "  147,\n",
       "  150,\n",
       "  151,\n",
       "  152,\n",
       "  157,\n",
       "  163,\n",
       "  174,\n",
       "  175,\n",
       "  176,\n",
       "  179,\n",
       "  181,\n",
       "  187,\n",
       "  188,\n",
       "  191,\n",
       "  202,\n",
       "  204,\n",
       "  205,\n",
       "  209,\n",
       "  211,\n",
       "  216,\n",
       "  217,\n",
       "  220,\n",
       "  227,\n",
       "  229,\n",
       "  231,\n",
       "  232,\n",
       "  235,\n",
       "  236,\n",
       "  241,\n",
       "  259,\n",
       "  261,\n",
       "  262,\n",
       "  268,\n",
       "  269,\n",
       "  271,\n",
       "  273,\n",
       "  275,\n",
       "  279,\n",
       "  281,\n",
       "  285,\n",
       "  287,\n",
       "  289,\n",
       "  290,\n",
       "  293,\n",
       "  296,\n",
       "  297,\n",
       "  298,\n",
       "  300,\n",
       "  311,\n",
       "  312,\n",
       "  315,\n",
       "  318,\n",
       "  319,\n",
       "  338,\n",
       "  341,\n",
       "  346,\n",
       "  348,\n",
       "  349,\n",
       "  351,\n",
       "  363,\n",
       "  365,\n",
       "  366],\n",
       " 229: [4,\n",
       "  67,\n",
       "  68,\n",
       "  73,\n",
       "  74,\n",
       "  84,\n",
       "  121,\n",
       "  123,\n",
       "  124,\n",
       "  133,\n",
       "  135,\n",
       "  172,\n",
       "  175,\n",
       "  185,\n",
       "  215,\n",
       "  231,\n",
       "  234,\n",
       "  246,\n",
       "  259,\n",
       "  265,\n",
       "  269,\n",
       "  273,\n",
       "  291,\n",
       "  296,\n",
       "  303,\n",
       "  313,\n",
       "  318,\n",
       "  319,\n",
       "  324,\n",
       "  331,\n",
       "  337,\n",
       "  338,\n",
       "  358],\n",
       " 230: [4,\n",
       "  29,\n",
       "  49,\n",
       "  53,\n",
       "  102,\n",
       "  121,\n",
       "  133,\n",
       "  137,\n",
       "  230,\n",
       "  231,\n",
       "  236,\n",
       "  240,\n",
       "  259,\n",
       "  262,\n",
       "  300,\n",
       "  305,\n",
       "  332,\n",
       "  350],\n",
       " 231: [4, 92, 129, 142, 144, 148, 195, 220, 252, 266, 293, 296, 305, 328, 338],\n",
       " 232: [4,\n",
       "  15,\n",
       "  16,\n",
       "  18,\n",
       "  20,\n",
       "  21,\n",
       "  22,\n",
       "  33,\n",
       "  34,\n",
       "  35,\n",
       "  36,\n",
       "  40,\n",
       "  42,\n",
       "  44,\n",
       "  47,\n",
       "  50,\n",
       "  52,\n",
       "  53,\n",
       "  59,\n",
       "  65,\n",
       "  68,\n",
       "  70,\n",
       "  72,\n",
       "  73,\n",
       "  74,\n",
       "  76,\n",
       "  77,\n",
       "  83,\n",
       "  89,\n",
       "  92,\n",
       "  95,\n",
       "  97,\n",
       "  98,\n",
       "  99,\n",
       "  106,\n",
       "  107,\n",
       "  109,\n",
       "  113,\n",
       "  116,\n",
       "  118,\n",
       "  120,\n",
       "  121,\n",
       "  126,\n",
       "  128,\n",
       "  141,\n",
       "  148,\n",
       "  150,\n",
       "  151,\n",
       "  155,\n",
       "  157,\n",
       "  158,\n",
       "  160,\n",
       "  163,\n",
       "  169,\n",
       "  173,\n",
       "  176,\n",
       "  179,\n",
       "  180,\n",
       "  181,\n",
       "  182,\n",
       "  183,\n",
       "  184,\n",
       "  185,\n",
       "  187,\n",
       "  191,\n",
       "  193,\n",
       "  194,\n",
       "  208,\n",
       "  211,\n",
       "  219,\n",
       "  220,\n",
       "  231,\n",
       "  233,\n",
       "  234,\n",
       "  242,\n",
       "  245,\n",
       "  246,\n",
       "  250,\n",
       "  252,\n",
       "  255,\n",
       "  260,\n",
       "  262,\n",
       "  266,\n",
       "  268,\n",
       "  270,\n",
       "  271,\n",
       "  273,\n",
       "  278,\n",
       "  281,\n",
       "  282,\n",
       "  289,\n",
       "  290,\n",
       "  293,\n",
       "  300,\n",
       "  302,\n",
       "  305,\n",
       "  309,\n",
       "  310,\n",
       "  314,\n",
       "  316,\n",
       "  319,\n",
       "  323,\n",
       "  325,\n",
       "  328,\n",
       "  330,\n",
       "  331,\n",
       "  332,\n",
       "  337,\n",
       "  339,\n",
       "  341,\n",
       "  343,\n",
       "  344,\n",
       "  347,\n",
       "  349,\n",
       "  350,\n",
       "  351,\n",
       "  352,\n",
       "  353,\n",
       "  358,\n",
       "  360,\n",
       "  362,\n",
       "  363],\n",
       " 233: [4, 67, 77, 98, 137, 174, 231, 232, 294, 303, 338],\n",
       " 234: [4,\n",
       "  29,\n",
       "  33,\n",
       "  60,\n",
       "  81,\n",
       "  121,\n",
       "  124,\n",
       "  128,\n",
       "  129,\n",
       "  133,\n",
       "  137,\n",
       "  142,\n",
       "  144,\n",
       "  157,\n",
       "  199,\n",
       "  225,\n",
       "  230,\n",
       "  259,\n",
       "  262,\n",
       "  266,\n",
       "  268,\n",
       "  279,\n",
       "  293,\n",
       "  294,\n",
       "  300,\n",
       "  303,\n",
       "  312,\n",
       "  319,\n",
       "  340,\n",
       "  353],\n",
       " 235: [4,\n",
       "  18,\n",
       "  20,\n",
       "  30,\n",
       "  38,\n",
       "  47,\n",
       "  61,\n",
       "  69,\n",
       "  71,\n",
       "  81,\n",
       "  90,\n",
       "  99,\n",
       "  108,\n",
       "  124,\n",
       "  126,\n",
       "  143,\n",
       "  144,\n",
       "  146,\n",
       "  148,\n",
       "  159,\n",
       "  165,\n",
       "  173,\n",
       "  174,\n",
       "  178,\n",
       "  179,\n",
       "  203,\n",
       "  212,\n",
       "  219,\n",
       "  220,\n",
       "  225,\n",
       "  231,\n",
       "  236,\n",
       "  239,\n",
       "  241,\n",
       "  247,\n",
       "  249,\n",
       "  253,\n",
       "  257,\n",
       "  266,\n",
       "  270,\n",
       "  273,\n",
       "  279,\n",
       "  281,\n",
       "  288,\n",
       "  289,\n",
       "  293,\n",
       "  309,\n",
       "  319,\n",
       "  324,\n",
       "  326,\n",
       "  349,\n",
       "  356,\n",
       "  358,\n",
       "  362,\n",
       "  366,\n",
       "  367],\n",
       " 236: [4,\n",
       "  18,\n",
       "  20,\n",
       "  36,\n",
       "  44,\n",
       "  48,\n",
       "  53,\n",
       "  54,\n",
       "  67,\n",
       "  68,\n",
       "  83,\n",
       "  94,\n",
       "  95,\n",
       "  97,\n",
       "  99,\n",
       "  103,\n",
       "  108,\n",
       "  114,\n",
       "  120,\n",
       "  126,\n",
       "  130,\n",
       "  135,\n",
       "  140,\n",
       "  141,\n",
       "  144,\n",
       "  145,\n",
       "  150,\n",
       "  151,\n",
       "  171,\n",
       "  174,\n",
       "  185,\n",
       "  192,\n",
       "  201,\n",
       "  208,\n",
       "  210,\n",
       "  212,\n",
       "  216,\n",
       "  218,\n",
       "  221,\n",
       "  223,\n",
       "  225,\n",
       "  230,\n",
       "  236,\n",
       "  238,\n",
       "  246,\n",
       "  251,\n",
       "  256,\n",
       "  266,\n",
       "  268,\n",
       "  270,\n",
       "  293,\n",
       "  305,\n",
       "  309,\n",
       "  321,\n",
       "  324,\n",
       "  338,\n",
       "  339,\n",
       "  345,\n",
       "  350,\n",
       "  358,\n",
       "  362,\n",
       "  365],\n",
       " 237: [4,\n",
       "  24,\n",
       "  25,\n",
       "  33,\n",
       "  53,\n",
       "  57,\n",
       "  67,\n",
       "  73,\n",
       "  74,\n",
       "  77,\n",
       "  79,\n",
       "  85,\n",
       "  109,\n",
       "  113,\n",
       "  121,\n",
       "  137,\n",
       "  144,\n",
       "  149,\n",
       "  158,\n",
       "  173,\n",
       "  220,\n",
       "  230,\n",
       "  231,\n",
       "  245,\n",
       "  266,\n",
       "  293,\n",
       "  328,\n",
       "  338,\n",
       "  349,\n",
       "  353,\n",
       "  365],\n",
       " 238: [4,\n",
       "  18,\n",
       "  20,\n",
       "  36,\n",
       "  53,\n",
       "  60,\n",
       "  63,\n",
       "  75,\n",
       "  84,\n",
       "  87,\n",
       "  90,\n",
       "  102,\n",
       "  120,\n",
       "  134,\n",
       "  158,\n",
       "  169,\n",
       "  170,\n",
       "  171,\n",
       "  198,\n",
       "  214,\n",
       "  231,\n",
       "  232,\n",
       "  237,\n",
       "  241,\n",
       "  249,\n",
       "  263,\n",
       "  265,\n",
       "  289,\n",
       "  293,\n",
       "  324,\n",
       "  328,\n",
       "  336,\n",
       "  338,\n",
       "  344,\n",
       "  350,\n",
       "  354,\n",
       "  362],\n",
       " 239: [4,\n",
       "  29,\n",
       "  67,\n",
       "  87,\n",
       "  140,\n",
       "  142,\n",
       "  147,\n",
       "  198,\n",
       "  220,\n",
       "  223,\n",
       "  230,\n",
       "  241,\n",
       "  263,\n",
       "  293,\n",
       "  305,\n",
       "  309,\n",
       "  320,\n",
       "  328,\n",
       "  338,\n",
       "  339,\n",
       "  365],\n",
       " 240: [4,\n",
       "  6,\n",
       "  9,\n",
       "  20,\n",
       "  25,\n",
       "  29,\n",
       "  30,\n",
       "  34,\n",
       "  38,\n",
       "  39,\n",
       "  41,\n",
       "  43,\n",
       "  48,\n",
       "  50,\n",
       "  72,\n",
       "  75,\n",
       "  83,\n",
       "  85,\n",
       "  92,\n",
       "  95,\n",
       "  99,\n",
       "  100,\n",
       "  105,\n",
       "  107,\n",
       "  109,\n",
       "  114,\n",
       "  118,\n",
       "  125,\n",
       "  126,\n",
       "  135,\n",
       "  141,\n",
       "  144,\n",
       "  148,\n",
       "  151,\n",
       "  152,\n",
       "  155,\n",
       "  163,\n",
       "  168,\n",
       "  171,\n",
       "  172,\n",
       "  174,\n",
       "  175,\n",
       "  178,\n",
       "  179,\n",
       "  185,\n",
       "  192,\n",
       "  195,\n",
       "  197,\n",
       "  200,\n",
       "  204,\n",
       "  212,\n",
       "  216,\n",
       "  218,\n",
       "  219,\n",
       "  231,\n",
       "  232,\n",
       "  237,\n",
       "  239,\n",
       "  247,\n",
       "  259,\n",
       "  265,\n",
       "  270,\n",
       "  271,\n",
       "  275,\n",
       "  279,\n",
       "  280,\n",
       "  292,\n",
       "  293,\n",
       "  294,\n",
       "  298,\n",
       "  300,\n",
       "  302,\n",
       "  305,\n",
       "  306,\n",
       "  307,\n",
       "  332,\n",
       "  336,\n",
       "  337,\n",
       "  338,\n",
       "  339,\n",
       "  344,\n",
       "  349,\n",
       "  350,\n",
       "  363],\n",
       " 241: [4,\n",
       "  5,\n",
       "  7,\n",
       "  9,\n",
       "  11,\n",
       "  16,\n",
       "  26,\n",
       "  27,\n",
       "  28,\n",
       "  34,\n",
       "  35,\n",
       "  39,\n",
       "  41,\n",
       "  42,\n",
       "  46,\n",
       "  48,\n",
       "  49,\n",
       "  50,\n",
       "  65,\n",
       "  66,\n",
       "  68,\n",
       "  70,\n",
       "  74,\n",
       "  80,\n",
       "  84,\n",
       "  86,\n",
       "  89,\n",
       "  92,\n",
       "  97,\n",
       "  102,\n",
       "  105,\n",
       "  106,\n",
       "  107,\n",
       "  108,\n",
       "  109,\n",
       "  117,\n",
       "  128,\n",
       "  130,\n",
       "  132,\n",
       "  133,\n",
       "  135,\n",
       "  141,\n",
       "  143,\n",
       "  145,\n",
       "  147,\n",
       "  148,\n",
       "  150,\n",
       "  151,\n",
       "  152,\n",
       "  154,\n",
       "  155,\n",
       "  166,\n",
       "  168,\n",
       "  169,\n",
       "  170,\n",
       "  176,\n",
       "  179,\n",
       "  181,\n",
       "  187,\n",
       "  193,\n",
       "  195,\n",
       "  197,\n",
       "  203,\n",
       "  204,\n",
       "  205,\n",
       "  211,\n",
       "  215,\n",
       "  216,\n",
       "  219,\n",
       "  220,\n",
       "  228,\n",
       "  229,\n",
       "  231,\n",
       "  232,\n",
       "  233,\n",
       "  234,\n",
       "  235,\n",
       "  244,\n",
       "  245,\n",
       "  246,\n",
       "  249,\n",
       "  259,\n",
       "  266,\n",
       "  268,\n",
       "  270,\n",
       "  271,\n",
       "  272,\n",
       "  274,\n",
       "  275,\n",
       "  276,\n",
       "  277,\n",
       "  279,\n",
       "  280,\n",
       "  281,\n",
       "  282,\n",
       "  289,\n",
       "  293,\n",
       "  294,\n",
       "  297,\n",
       "  305,\n",
       "  306,\n",
       "  307,\n",
       "  308,\n",
       "  309,\n",
       "  314,\n",
       "  317,\n",
       "  324,\n",
       "  327,\n",
       "  328,\n",
       "  329,\n",
       "  330,\n",
       "  331,\n",
       "  333,\n",
       "  336,\n",
       "  337,\n",
       "  338,\n",
       "  341,\n",
       "  347,\n",
       "  351,\n",
       "  353,\n",
       "  355,\n",
       "  360,\n",
       "  361,\n",
       "  363,\n",
       "  366],\n",
       " 242: [4, 28, 53, 127, 131, 149, 212, 262, 293, 295, 336, 349],\n",
       " 243: [4, 29, 194, 219, 224, 236, 241, 262, 279, 366],\n",
       " 244: [4, 32, 53, 91, 133, 149, 175, 177, 179, 220, 229, 237, 293, 314, 320],\n",
       " 245: [4, 241],\n",
       " 246: [4, 29, 83, 89, 102, 121, 134, 137, 152, 244, 289, 293, 341],\n",
       " 247: [4, 66, 86, 101, 179, 295, 325, 352],\n",
       " 248: [4, 102, 212, 333, 341, 366],\n",
       " 249: [4, 148, 219, 262],\n",
       " 250: [4,\n",
       "  30,\n",
       "  41,\n",
       "  83,\n",
       "  97,\n",
       "  105,\n",
       "  109,\n",
       "  114,\n",
       "  121,\n",
       "  124,\n",
       "  126,\n",
       "  137,\n",
       "  166,\n",
       "  179,\n",
       "  181,\n",
       "  216,\n",
       "  219,\n",
       "  238,\n",
       "  242,\n",
       "  264,\n",
       "  274,\n",
       "  289,\n",
       "  325,\n",
       "  334,\n",
       "  341],\n",
       " 251: [4],\n",
       " 252: [4, 137, 150],\n",
       " 253: [4, 219, 229],\n",
       " 254: [4, 50, 124, 212, 259, 322],\n",
       " 255: [4, 83, 127, 192, 212, 333],\n",
       " 256: [5,\n",
       "  14,\n",
       "  19,\n",
       "  22,\n",
       "  29,\n",
       "  32,\n",
       "  36,\n",
       "  38,\n",
       "  46,\n",
       "  53,\n",
       "  56,\n",
       "  62,\n",
       "  74,\n",
       "  79,\n",
       "  99,\n",
       "  102,\n",
       "  111,\n",
       "  112,\n",
       "  129,\n",
       "  139,\n",
       "  188,\n",
       "  217,\n",
       "  219,\n",
       "  222,\n",
       "  226,\n",
       "  236,\n",
       "  266,\n",
       "  267,\n",
       "  275,\n",
       "  276,\n",
       "  288,\n",
       "  293,\n",
       "  305,\n",
       "  315,\n",
       "  321,\n",
       "  325,\n",
       "  338,\n",
       "  346,\n",
       "  350,\n",
       "  362],\n",
       " 257: [5, 98, 146, 293, 357],\n",
       " 258: [5,\n",
       "  20,\n",
       "  42,\n",
       "  53,\n",
       "  77,\n",
       "  128,\n",
       "  137,\n",
       "  140,\n",
       "  146,\n",
       "  170,\n",
       "  190,\n",
       "  220,\n",
       "  263,\n",
       "  294,\n",
       "  309,\n",
       "  320,\n",
       "  325,\n",
       "  350],\n",
       " 259: [5,\n",
       "  8,\n",
       "  9,\n",
       "  33,\n",
       "  44,\n",
       "  48,\n",
       "  53,\n",
       "  60,\n",
       "  73,\n",
       "  94,\n",
       "  113,\n",
       "  118,\n",
       "  128,\n",
       "  179,\n",
       "  206,\n",
       "  212,\n",
       "  220,\n",
       "  246,\n",
       "  262,\n",
       "  264,\n",
       "  266,\n",
       "  279,\n",
       "  293,\n",
       "  301,\n",
       "  320,\n",
       "  332,\n",
       "  338,\n",
       "  356,\n",
       "  362,\n",
       "  366],\n",
       " 260: [5,\n",
       "  53,\n",
       "  103,\n",
       "  131,\n",
       "  154,\n",
       "  198,\n",
       "  219,\n",
       "  230,\n",
       "  231,\n",
       "  247,\n",
       "  256,\n",
       "  262,\n",
       "  271,\n",
       "  281,\n",
       "  289,\n",
       "  320,\n",
       "  338,\n",
       "  366],\n",
       " 261: [5,\n",
       "  81,\n",
       "  103,\n",
       "  120,\n",
       "  121,\n",
       "  128,\n",
       "  133,\n",
       "  142,\n",
       "  147,\n",
       "  158,\n",
       "  204,\n",
       "  220,\n",
       "  259,\n",
       "  268,\n",
       "  300,\n",
       "  320,\n",
       "  323,\n",
       "  338],\n",
       " 262: [5,\n",
       "  12,\n",
       "  79,\n",
       "  82,\n",
       "  104,\n",
       "  127,\n",
       "  160,\n",
       "  169,\n",
       "  184,\n",
       "  211,\n",
       "  215,\n",
       "  229,\n",
       "  238,\n",
       "  271,\n",
       "  314,\n",
       "  339,\n",
       "  364],\n",
       " 263: [5, 101, 106, 160, 161, 169, 242, 304, 327, 355],\n",
       " 264: [5,\n",
       "  12,\n",
       "  57,\n",
       "  67,\n",
       "  70,\n",
       "  72,\n",
       "  82,\n",
       "  121,\n",
       "  127,\n",
       "  137,\n",
       "  144,\n",
       "  169,\n",
       "  179,\n",
       "  199,\n",
       "  238,\n",
       "  262,\n",
       "  271,\n",
       "  295,\n",
       "  366],\n",
       " 265: [5, 52, 124, 144, 161, 187, 197, 203, 327],\n",
       " 266: [5, 144, 274, 345],\n",
       " 267: [5, 39, 41, 65, 177, 271, 291, 294, 322],\n",
       " 268: [5, 341],\n",
       " 269: [5, 25, 41, 80, 164, 231, 235, 322, 333, 341],\n",
       " 270: [5, 121],\n",
       " 271: [5],\n",
       " 272: [5, 121],\n",
       " 273: [5, 43, 80, 121, 274, 364],\n",
       " 274: [6,\n",
       "  17,\n",
       "  19,\n",
       "  33,\n",
       "  44,\n",
       "  67,\n",
       "  69,\n",
       "  77,\n",
       "  123,\n",
       "  156,\n",
       "  219,\n",
       "  224,\n",
       "  236,\n",
       "  241,\n",
       "  242,\n",
       "  250,\n",
       "  260,\n",
       "  276,\n",
       "  277,\n",
       "  279,\n",
       "  293,\n",
       "  318,\n",
       "  341,\n",
       "  356,\n",
       "  362,\n",
       "  366],\n",
       " 275: [6,\n",
       "  15,\n",
       "  20,\n",
       "  33,\n",
       "  40,\n",
       "  48,\n",
       "  57,\n",
       "  63,\n",
       "  97,\n",
       "  102,\n",
       "  119,\n",
       "  124,\n",
       "  125,\n",
       "  128,\n",
       "  135,\n",
       "  142,\n",
       "  149,\n",
       "  158,\n",
       "  163,\n",
       "  171,\n",
       "  179,\n",
       "  181,\n",
       "  200,\n",
       "  210,\n",
       "  213,\n",
       "  218,\n",
       "  219,\n",
       "  224,\n",
       "  225,\n",
       "  230,\n",
       "  255,\n",
       "  276,\n",
       "  279,\n",
       "  289,\n",
       "  293,\n",
       "  301,\n",
       "  303,\n",
       "  310,\n",
       "  324,\n",
       "  330,\n",
       "  338,\n",
       "  356],\n",
       " 276: [6,\n",
       "  8,\n",
       "  9,\n",
       "  17,\n",
       "  18,\n",
       "  19,\n",
       "  20,\n",
       "  23,\n",
       "  25,\n",
       "  29,\n",
       "  30,\n",
       "  33,\n",
       "  34,\n",
       "  35,\n",
       "  36,\n",
       "  38,\n",
       "  42,\n",
       "  44,\n",
       "  46,\n",
       "  47,\n",
       "  51,\n",
       "  53,\n",
       "  61,\n",
       "  67,\n",
       "  69,\n",
       "  70,\n",
       "  74,\n",
       "  79,\n",
       "  80,\n",
       "  88,\n",
       "  90,\n",
       "  93,\n",
       "  94,\n",
       "  99,\n",
       "  103,\n",
       "  104,\n",
       "  106,\n",
       "  113,\n",
       "  114,\n",
       "  115,\n",
       "  118,\n",
       "  124,\n",
       "  126,\n",
       "  128,\n",
       "  133,\n",
       "  136,\n",
       "  145,\n",
       "  150,\n",
       "  151,\n",
       "  157,\n",
       "  158,\n",
       "  159,\n",
       "  161,\n",
       "  162,\n",
       "  164,\n",
       "  171,\n",
       "  172,\n",
       "  176,\n",
       "  178,\n",
       "  179,\n",
       "  187,\n",
       "  189,\n",
       "  201,\n",
       "  205,\n",
       "  209,\n",
       "  210,\n",
       "  213,\n",
       "  218,\n",
       "  219,\n",
       "  220,\n",
       "  223,\n",
       "  225,\n",
       "  229,\n",
       "  236,\n",
       "  241,\n",
       "  242,\n",
       "  246,\n",
       "  251,\n",
       "  253,\n",
       "  257,\n",
       "  260,\n",
       "  271,\n",
       "  274,\n",
       "  277,\n",
       "  282,\n",
       "  291,\n",
       "  295,\n",
       "  300,\n",
       "  321,\n",
       "  323,\n",
       "  324,\n",
       "  330,\n",
       "  334,\n",
       "  335,\n",
       "  341,\n",
       "  344,\n",
       "  345,\n",
       "  350,\n",
       "  353,\n",
       "  362,\n",
       "  364,\n",
       "  366,\n",
       "  367],\n",
       " 277: [6,\n",
       "  9,\n",
       "  19,\n",
       "  20,\n",
       "  25,\n",
       "  26,\n",
       "  29,\n",
       "  33,\n",
       "  34,\n",
       "  35,\n",
       "  38,\n",
       "  43,\n",
       "  45,\n",
       "  47,\n",
       "  48,\n",
       "  51,\n",
       "  52,\n",
       "  53,\n",
       "  67,\n",
       "  68,\n",
       "  69,\n",
       "  71,\n",
       "  73,\n",
       "  74,\n",
       "  79,\n",
       "  80,\n",
       "  83,\n",
       "  89,\n",
       "  93,\n",
       "  95,\n",
       "  97,\n",
       "  99,\n",
       "  107,\n",
       "  114,\n",
       "  115,\n",
       "  120,\n",
       "  124,\n",
       "  125,\n",
       "  128,\n",
       "  130,\n",
       "  135,\n",
       "  136,\n",
       "  137,\n",
       "  143,\n",
       "  146,\n",
       "  148,\n",
       "  151,\n",
       "  160,\n",
       "  163,\n",
       "  165,\n",
       "  175,\n",
       "  176,\n",
       "  178,\n",
       "  179,\n",
       "  183,\n",
       "  187,\n",
       "  189,\n",
       "  194,\n",
       "  205,\n",
       "  216,\n",
       "  221,\n",
       "  229,\n",
       "  231,\n",
       "  232,\n",
       "  233,\n",
       "  236,\n",
       "  241,\n",
       "  244,\n",
       "  245,\n",
       "  246,\n",
       "  251,\n",
       "  253,\n",
       "  257,\n",
       "  270,\n",
       "  274,\n",
       "  279,\n",
       "  281,\n",
       "  288,\n",
       "  293,\n",
       "  295,\n",
       "  297,\n",
       "  298,\n",
       "  301,\n",
       "  302,\n",
       "  305,\n",
       "  306,\n",
       "  312,\n",
       "  313,\n",
       "  316,\n",
       "  321,\n",
       "  324,\n",
       "  325,\n",
       "  331,\n",
       "  335,\n",
       "  336,\n",
       "  338,\n",
       "  339,\n",
       "  341,\n",
       "  344,\n",
       "  347,\n",
       "  349,\n",
       "  351,\n",
       "  353,\n",
       "  354,\n",
       "  366,\n",
       "  367],\n",
       " 278: [6,\n",
       "  33,\n",
       "  42,\n",
       "  53,\n",
       "  57,\n",
       "  114,\n",
       "  124,\n",
       "  137,\n",
       "  146,\n",
       "  149,\n",
       "  231,\n",
       "  236,\n",
       "  246,\n",
       "  251,\n",
       "  263,\n",
       "  272,\n",
       "  279,\n",
       "  291,\n",
       "  293,\n",
       "  294,\n",
       "  303,\n",
       "  323,\n",
       "  332,\n",
       "  338,\n",
       "  341,\n",
       "  350,\n",
       "  354,\n",
       "  356,\n",
       "  362,\n",
       "  366],\n",
       " 279: [6,\n",
       "  33,\n",
       "  44,\n",
       "  60,\n",
       "  68,\n",
       "  70,\n",
       "  120,\n",
       "  137,\n",
       "  142,\n",
       "  145,\n",
       "  147,\n",
       "  152,\n",
       "  157,\n",
       "  170,\n",
       "  173,\n",
       "  182,\n",
       "  204,\n",
       "  236,\n",
       "  251,\n",
       "  262,\n",
       "  265,\n",
       "  281,\n",
       "  293,\n",
       "  296,\n",
       "  297,\n",
       "  338,\n",
       "  358,\n",
       "  362],\n",
       " 280: [6,\n",
       "  18,\n",
       "  19,\n",
       "  20,\n",
       "  23,\n",
       "  33,\n",
       "  44,\n",
       "  53,\n",
       "  67,\n",
       "  79,\n",
       "  171,\n",
       "  220,\n",
       "  236,\n",
       "  251,\n",
       "  263,\n",
       "  279,\n",
       "  320,\n",
       "  323,\n",
       "  338,\n",
       "  340,\n",
       "  362],\n",
       " 281: [6,\n",
       "  20,\n",
       "  23,\n",
       "  33,\n",
       "  44,\n",
       "  67,\n",
       "  70,\n",
       "  122,\n",
       "  128,\n",
       "  137,\n",
       "  144,\n",
       "  158,\n",
       "  201,\n",
       "  218,\n",
       "  246,\n",
       "  247,\n",
       "  250,\n",
       "  263,\n",
       "  264,\n",
       "  293,\n",
       "  343,\n",
       "  360],\n",
       " 282: [6, 93, 150, 224, 332, 338, 364],\n",
       " 283: [6,\n",
       "  18,\n",
       "  20,\n",
       "  23,\n",
       "  24,\n",
       "  53,\n",
       "  97,\n",
       "  102,\n",
       "  116,\n",
       "  121,\n",
       "  125,\n",
       "  128,\n",
       "  142,\n",
       "  152,\n",
       "  157,\n",
       "  170,\n",
       "  171,\n",
       "  182,\n",
       "  185,\n",
       "  201,\n",
       "  208,\n",
       "  210,\n",
       "  220,\n",
       "  224,\n",
       "  246,\n",
       "  260,\n",
       "  262,\n",
       "  289,\n",
       "  293,\n",
       "  295,\n",
       "  320,\n",
       "  323,\n",
       "  349,\n",
       "  350,\n",
       "  358,\n",
       "  366],\n",
       " 284: [6,\n",
       "  9,\n",
       "  18,\n",
       "  20,\n",
       "  42,\n",
       "  70,\n",
       "  97,\n",
       "  102,\n",
       "  120,\n",
       "  130,\n",
       "  145,\n",
       "  147,\n",
       "  172,\n",
       "  201,\n",
       "  205,\n",
       "  212,\n",
       "  220,\n",
       "  223,\n",
       "  229,\n",
       "  232,\n",
       "  236,\n",
       "  241,\n",
       "  246,\n",
       "  266,\n",
       "  289,\n",
       "  293,\n",
       "  295,\n",
       "  302,\n",
       "  309,\n",
       "  318,\n",
       "  327,\n",
       "  332,\n",
       "  338,\n",
       "  339,\n",
       "  341,\n",
       "  356,\n",
       "  362,\n",
       "  367],\n",
       " 285: [6, 18, 19, 20, 53, 130, 142, 170, 236, 247, 279, 338, 356],\n",
       " 286: [6, 9, 338],\n",
       " 287: [6, 18, 338],\n",
       " 288: [6, 9, 53, 279, 289, 361],\n",
       " 289: [7,\n",
       "  18,\n",
       "  22,\n",
       "  81,\n",
       "  99,\n",
       "  103,\n",
       "  112,\n",
       "  191,\n",
       "  205,\n",
       "  207,\n",
       "  217,\n",
       "  219,\n",
       "  236,\n",
       "  267,\n",
       "  311,\n",
       "  338],\n",
       " 290: [7,\n",
       "  18,\n",
       "  22,\n",
       "  29,\n",
       "  33,\n",
       "  38,\n",
       "  40,\n",
       "  41,\n",
       "  47,\n",
       "  53,\n",
       "  65,\n",
       "  74,\n",
       "  77,\n",
       "  79,\n",
       "  93,\n",
       "  98,\n",
       "  103,\n",
       "  108,\n",
       "  124,\n",
       "  126,\n",
       "  135,\n",
       "  147,\n",
       "  149,\n",
       "  165,\n",
       "  212,\n",
       "  219,\n",
       "  237,\n",
       "  241,\n",
       "  265,\n",
       "  278,\n",
       "  279,\n",
       "  289,\n",
       "  290,\n",
       "  311,\n",
       "  317,\n",
       "  330,\n",
       "  332,\n",
       "  341,\n",
       "  361],\n",
       " 291: [7,\n",
       "  15,\n",
       "  18,\n",
       "  22,\n",
       "  23,\n",
       "  29,\n",
       "  35,\n",
       "  36,\n",
       "  40,\n",
       "  43,\n",
       "  48,\n",
       "  53,\n",
       "  54,\n",
       "  79,\n",
       "  87,\n",
       "  93,\n",
       "  94,\n",
       "  97,\n",
       "  119,\n",
       "  120,\n",
       "  124,\n",
       "  126,\n",
       "  129,\n",
       "  136,\n",
       "  142,\n",
       "  151,\n",
       "  155,\n",
       "  158,\n",
       "  163,\n",
       "  164,\n",
       "  169,\n",
       "  170,\n",
       "  181,\n",
       "  187,\n",
       "  195,\n",
       "  212,\n",
       "  219,\n",
       "  222,\n",
       "  223,\n",
       "  229,\n",
       "  230,\n",
       "  236,\n",
       "  241,\n",
       "  245,\n",
       "  247,\n",
       "  249,\n",
       "  263,\n",
       "  264,\n",
       "  265,\n",
       "  266,\n",
       "  271,\n",
       "  274,\n",
       "  278,\n",
       "  279,\n",
       "  288,\n",
       "  289,\n",
       "  293,\n",
       "  295,\n",
       "  301,\n",
       "  302,\n",
       "  305,\n",
       "  306,\n",
       "  309,\n",
       "  318,\n",
       "  325,\n",
       "  327,\n",
       "  344,\n",
       "  345,\n",
       "  362,\n",
       "  365,\n",
       "  366],\n",
       " 292: [7,\n",
       "  18,\n",
       "  20,\n",
       "  29,\n",
       "  36,\n",
       "  38,\n",
       "  41,\n",
       "  46,\n",
       "  47,\n",
       "  52,\n",
       "  88,\n",
       "  97,\n",
       "  99,\n",
       "  103,\n",
       "  105,\n",
       "  120,\n",
       "  124,\n",
       "  126,\n",
       "  130,\n",
       "  135,\n",
       "  136,\n",
       "  141,\n",
       "  149,\n",
       "  151,\n",
       "  152,\n",
       "  155,\n",
       "  163,\n",
       "  165,\n",
       "  170,\n",
       "  172,\n",
       "  174,\n",
       "  181,\n",
       "  189,\n",
       "  191,\n",
       "  192,\n",
       "  198,\n",
       "  205,\n",
       "  206,\n",
       "  207,\n",
       "  208,\n",
       "  225,\n",
       "  230,\n",
       "  234,\n",
       "  236,\n",
       "  237,\n",
       "  256,\n",
       "  262,\n",
       "  271,\n",
       "  272,\n",
       "  279,\n",
       "  281,\n",
       "  289,\n",
       "  293,\n",
       "  295,\n",
       "  297,\n",
       "  305,\n",
       "  309,\n",
       "  317,\n",
       "  320,\n",
       "  324,\n",
       "  332,\n",
       "  338,\n",
       "  340,\n",
       "  350,\n",
       "  353,\n",
       "  362],\n",
       " 293: [7,\n",
       "  9,\n",
       "  19,\n",
       "  29,\n",
       "  38,\n",
       "  46,\n",
       "  49,\n",
       "  53,\n",
       "  61,\n",
       "  67,\n",
       "  68,\n",
       "  79,\n",
       "  81,\n",
       "  99,\n",
       "  103,\n",
       "  118,\n",
       "  121,\n",
       "  124,\n",
       "  130,\n",
       "  137,\n",
       "  149,\n",
       "  157,\n",
       "  170,\n",
       "  199,\n",
       "  203,\n",
       "  205,\n",
       "  207,\n",
       "  220,\n",
       "  229,\n",
       "  236,\n",
       "  240,\n",
       "  253,\n",
       "  257,\n",
       "  260,\n",
       "  264,\n",
       "  270,\n",
       "  272,\n",
       "  309,\n",
       "  321,\n",
       "  324,\n",
       "  332,\n",
       "  337,\n",
       "  338,\n",
       "  353,\n",
       "  362],\n",
       " 294: [7,\n",
       "  18,\n",
       "  36,\n",
       "  66,\n",
       "  79,\n",
       "  83,\n",
       "  97,\n",
       "  108,\n",
       "  120,\n",
       "  126,\n",
       "  130,\n",
       "  135,\n",
       "  147,\n",
       "  148,\n",
       "  165,\n",
       "  207,\n",
       "  208,\n",
       "  216,\n",
       "  219,\n",
       "  230,\n",
       "  233,\n",
       "  235,\n",
       "  236,\n",
       "  237,\n",
       "  239,\n",
       "  240,\n",
       "  257,\n",
       "  260,\n",
       "  262,\n",
       "  265,\n",
       "  266,\n",
       "  279,\n",
       "  288,\n",
       "  318,\n",
       "  320,\n",
       "  332,\n",
       "  361,\n",
       "  362,\n",
       "  365],\n",
       " 295: [7,\n",
       "  9,\n",
       "  18,\n",
       "  20,\n",
       "  28,\n",
       "  29,\n",
       "  33,\n",
       "  34,\n",
       "  38,\n",
       "  46,\n",
       "  48,\n",
       "  52,\n",
       "  59,\n",
       "  67,\n",
       "  69,\n",
       "  84,\n",
       "  89,\n",
       "  90,\n",
       "  93,\n",
       "  97,\n",
       "  105,\n",
       "  106,\n",
       "  107,\n",
       "  118,\n",
       "  121,\n",
       "  126,\n",
       "  127,\n",
       "  135,\n",
       "  144,\n",
       "  145,\n",
       "  147,\n",
       "  151,\n",
       "  157,\n",
       "  163,\n",
       "  168,\n",
       "  172,\n",
       "  182,\n",
       "  203,\n",
       "  205,\n",
       "  219,\n",
       "  220,\n",
       "  221,\n",
       "  223,\n",
       "  229,\n",
       "  232,\n",
       "  233,\n",
       "  234,\n",
       "  236,\n",
       "  237,\n",
       "  239,\n",
       "  251,\n",
       "  260,\n",
       "  261,\n",
       "  262,\n",
       "  265,\n",
       "  274,\n",
       "  279,\n",
       "  293,\n",
       "  295,\n",
       "  297,\n",
       "  300,\n",
       "  302,\n",
       "  318,\n",
       "  321,\n",
       "  324,\n",
       "  328,\n",
       "  336,\n",
       "  338,\n",
       "  339,\n",
       "  351,\n",
       "  366],\n",
       " 296: [7,\n",
       "  9,\n",
       "  20,\n",
       "  21,\n",
       "  29,\n",
       "  35,\n",
       "  38,\n",
       "  41,\n",
       "  42,\n",
       "  46,\n",
       "  48,\n",
       "  50,\n",
       "  52,\n",
       "  53,\n",
       "  67,\n",
       "  68,\n",
       "  74,\n",
       "  90,\n",
       "  92,\n",
       "  97,\n",
       "  118,\n",
       "  124,\n",
       "  126,\n",
       "  130,\n",
       "  131,\n",
       "  137,\n",
       "  144,\n",
       "  147,\n",
       "  151,\n",
       "  154,\n",
       "  161,\n",
       "  169,\n",
       "  170,\n",
       "  179,\n",
       "  184,\n",
       "  185,\n",
       "  187,\n",
       "  197,\n",
       "  200,\n",
       "  219,\n",
       "  220,\n",
       "  223,\n",
       "  224,\n",
       "  229,\n",
       "  236,\n",
       "  238,\n",
       "  241,\n",
       "  245,\n",
       "  246,\n",
       "  251,\n",
       "  260,\n",
       "  264,\n",
       "  266,\n",
       "  279,\n",
       "  291,\n",
       "  293,\n",
       "  302,\n",
       "  306,\n",
       "  320,\n",
       "  324,\n",
       "  327,\n",
       "  330,\n",
       "  338,\n",
       "  339,\n",
       "  345,\n",
       "  350,\n",
       "  353,\n",
       "  360],\n",
       " 297: [7,\n",
       "  36,\n",
       "  53,\n",
       "  100,\n",
       "  103,\n",
       "  137,\n",
       "  152,\n",
       "  231,\n",
       "  247,\n",
       "  262,\n",
       "  281,\n",
       "  289,\n",
       "  293,\n",
       "  305,\n",
       "  318,\n",
       "  320,\n",
       "  326,\n",
       "  338,\n",
       "  341,\n",
       "  356,\n",
       "  366],\n",
       " 298: [7,\n",
       "  20,\n",
       "  38,\n",
       "  46,\n",
       "  53,\n",
       "  94,\n",
       "  97,\n",
       "  99,\n",
       "  103,\n",
       "  118,\n",
       "  124,\n",
       "  130,\n",
       "  137,\n",
       "  147,\n",
       "  148,\n",
       "  149,\n",
       "  152,\n",
       "  157,\n",
       "  170,\n",
       "  175,\n",
       "  181,\n",
       "  195,\n",
       "  201,\n",
       "  212,\n",
       "  231,\n",
       "  236,\n",
       "  241,\n",
       "  262,\n",
       "  266,\n",
       "  279,\n",
       "  289,\n",
       "  291,\n",
       "  293,\n",
       "  295,\n",
       "  305,\n",
       "  309,\n",
       "  317,\n",
       "  318,\n",
       "  320,\n",
       "  338,\n",
       "  339,\n",
       "  341,\n",
       "  349,\n",
       "  361,\n",
       "  366],\n",
       " 299: [7,\n",
       "  9,\n",
       "  46,\n",
       "  53,\n",
       "  79,\n",
       "  90,\n",
       "  99,\n",
       "  120,\n",
       "  124,\n",
       "  127,\n",
       "  130,\n",
       "  144,\n",
       "  148,\n",
       "  192,\n",
       "  223,\n",
       "  231,\n",
       "  233,\n",
       "  236,\n",
       "  241,\n",
       "  293,\n",
       "  309,\n",
       "  318,\n",
       "  338,\n",
       "  366],\n",
       " 300: [7, 279, 366],\n",
       " 301: [8,\n",
       "  9,\n",
       "  14,\n",
       "  15,\n",
       "  18,\n",
       "  22,\n",
       "  31,\n",
       "  40,\n",
       "  42,\n",
       "  44,\n",
       "  47,\n",
       "  49,\n",
       "  51,\n",
       "  53,\n",
       "  55,\n",
       "  67,\n",
       "  77,\n",
       "  90,\n",
       "  93,\n",
       "  97,\n",
       "  98,\n",
       "  102,\n",
       "  110,\n",
       "  127,\n",
       "  128,\n",
       "  130,\n",
       "  136,\n",
       "  151,\n",
       "  163,\n",
       "  167,\n",
       "  187,\n",
       "  188,\n",
       "  205,\n",
       "  206,\n",
       "  217,\n",
       "  220,\n",
       "  236,\n",
       "  244,\n",
       "  256,\n",
       "  262,\n",
       "  267,\n",
       "  276,\n",
       "  279,\n",
       "  281,\n",
       "  284,\n",
       "  286,\n",
       "  293,\n",
       "  303,\n",
       "  311,\n",
       "  318,\n",
       "  319,\n",
       "  338,\n",
       "  357,\n",
       "  362],\n",
       " 302: [8,\n",
       "  10,\n",
       "  14,\n",
       "  18,\n",
       "  20,\n",
       "  26,\n",
       "  29,\n",
       "  31,\n",
       "  33,\n",
       "  43,\n",
       "  44,\n",
       "  48,\n",
       "  50,\n",
       "  52,\n",
       "  55,\n",
       "  68,\n",
       "  84,\n",
       "  90,\n",
       "  93,\n",
       "  98,\n",
       "  123,\n",
       "  134,\n",
       "  137,\n",
       "  144,\n",
       "  150,\n",
       "  151,\n",
       "  153,\n",
       "  157,\n",
       "  163,\n",
       "  165,\n",
       "  180,\n",
       "  181,\n",
       "  182,\n",
       "  206,\n",
       "  217,\n",
       "  220,\n",
       "  227,\n",
       "  241,\n",
       "  250,\n",
       "  264,\n",
       "  279,\n",
       "  284,\n",
       "  293,\n",
       "  295,\n",
       "  305,\n",
       "  319,\n",
       "  323,\n",
       "  338,\n",
       "  339,\n",
       "  341,\n",
       "  346,\n",
       "  354,\n",
       "  360,\n",
       "  362,\n",
       "  366],\n",
       " 303: [8, 99, 120, 165, 172, 195, 205, 217, 256, 289, 311, 318, 338],\n",
       " 304: [8,\n",
       "  10,\n",
       "  19,\n",
       "  20,\n",
       "  22,\n",
       "  31,\n",
       "  38,\n",
       "  40,\n",
       "  41,\n",
       "  42,\n",
       "  44,\n",
       "  48,\n",
       "  53,\n",
       "  55,\n",
       "  61,\n",
       "  79,\n",
       "  82,\n",
       "  90,\n",
       "  98,\n",
       "  99,\n",
       "  103,\n",
       "  110,\n",
       "  112,\n",
       "  137,\n",
       "  145,\n",
       "  149,\n",
       "  153,\n",
       "  157,\n",
       "  163,\n",
       "  164,\n",
       "  178,\n",
       "  203,\n",
       "  217,\n",
       "  219,\n",
       "  220,\n",
       "  223,\n",
       "  226,\n",
       "  238,\n",
       "  240,\n",
       "  241,\n",
       "  253,\n",
       "  260,\n",
       "  269,\n",
       "  273,\n",
       "  274,\n",
       "  276,\n",
       "  277,\n",
       "  278,\n",
       "  284,\n",
       "  285,\n",
       "  302,\n",
       "  306,\n",
       "  315,\n",
       "  327,\n",
       "  332,\n",
       "  338,\n",
       "  347,\n",
       "  358,\n",
       "  366],\n",
       " 305: [8, 20, 33, 67, 144, 170, 171, 178, 183, 198, 246, 328, 338, 344, 365],\n",
       " 306: [8,\n",
       "  33,\n",
       "  47,\n",
       "  77,\n",
       "  79,\n",
       "  98,\n",
       "  114,\n",
       "  124,\n",
       "  149,\n",
       "  220,\n",
       "  232,\n",
       "  236,\n",
       "  246,\n",
       "  252,\n",
       "  288,\n",
       "  289,\n",
       "  338,\n",
       "  356,\n",
       "  358],\n",
       " 307: [8, 33, 73, 121, 122, 137, 229, 264, 274],\n",
       " 308: [8, 17, 88, 136, 146, 231, 254, 279, 295],\n",
       " 309: [8,\n",
       "  19,\n",
       "  34,\n",
       "  42,\n",
       "  53,\n",
       "  57,\n",
       "  77,\n",
       "  78,\n",
       "  206,\n",
       "  227,\n",
       "  231,\n",
       "  241,\n",
       "  243,\n",
       "  278,\n",
       "  290,\n",
       "  291,\n",
       "  332,\n",
       "  338,\n",
       "  354,\n",
       "  357],\n",
       " 310: [8,\n",
       "  18,\n",
       "  44,\n",
       "  53,\n",
       "  79,\n",
       "  91,\n",
       "  99,\n",
       "  103,\n",
       "  124,\n",
       "  145,\n",
       "  147,\n",
       "  149,\n",
       "  165,\n",
       "  212,\n",
       "  236,\n",
       "  241,\n",
       "  253,\n",
       "  277,\n",
       "  309,\n",
       "  332,\n",
       "  338,\n",
       "  341,\n",
       "  356,\n",
       "  362],\n",
       " 311: [8, 9, 36, 99, 241, 260],\n",
       " 312: [8,\n",
       "  66,\n",
       "  80,\n",
       "  81,\n",
       "  91,\n",
       "  124,\n",
       "  149,\n",
       "  170,\n",
       "  179,\n",
       "  206,\n",
       "  229,\n",
       "  232,\n",
       "  238,\n",
       "  253,\n",
       "  281,\n",
       "  293,\n",
       "  296,\n",
       "  305,\n",
       "  309,\n",
       "  343,\n",
       "  353],\n",
       " 313: [8, 9, 49, 53, 149, 192, 236, 241, 253, 262, 309, 321, 338, 347],\n",
       " 314: [8,\n",
       "  9,\n",
       "  19,\n",
       "  29,\n",
       "  44,\n",
       "  45,\n",
       "  48,\n",
       "  53,\n",
       "  66,\n",
       "  79,\n",
       "  90,\n",
       "  99,\n",
       "  103,\n",
       "  105,\n",
       "  108,\n",
       "  118,\n",
       "  120,\n",
       "  124,\n",
       "  126,\n",
       "  134,\n",
       "  147,\n",
       "  148,\n",
       "  149,\n",
       "  152,\n",
       "  160,\n",
       "  165,\n",
       "  178,\n",
       "  216,\n",
       "  219,\n",
       "  220,\n",
       "  225,\n",
       "  234,\n",
       "  237,\n",
       "  238,\n",
       "  241,\n",
       "  256,\n",
       "  271,\n",
       "  279,\n",
       "  289,\n",
       "  293,\n",
       "  302,\n",
       "  309,\n",
       "  317,\n",
       "  321,\n",
       "  328,\n",
       "  338,\n",
       "  353,\n",
       "  362],\n",
       " 315: [8, 41, 53, 99, 135, 145, 208, 219, 229, 248, 253, 275, 279, 309, 335],\n",
       " 316: [9,\n",
       "  18,\n",
       "  22,\n",
       "  31,\n",
       "  36,\n",
       "  37,\n",
       "  47,\n",
       "  49,\n",
       "  52,\n",
       "  53,\n",
       "  55,\n",
       "  56,\n",
       "  66,\n",
       "  79,\n",
       "  103,\n",
       "  107,\n",
       "  108,\n",
       "  111,\n",
       "  123,\n",
       "  124,\n",
       "  126,\n",
       "  135,\n",
       "  136,\n",
       "  141,\n",
       "  144,\n",
       "  146,\n",
       "  147,\n",
       "  151,\n",
       "  157,\n",
       "  167,\n",
       "  187,\n",
       "  191,\n",
       "  198,\n",
       "  202,\n",
       "  208,\n",
       "  219,\n",
       "  222,\n",
       "  226,\n",
       "  236,\n",
       "  253,\n",
       "  256,\n",
       "  267,\n",
       "  271,\n",
       "  276,\n",
       "  278,\n",
       "  279,\n",
       "  284,\n",
       "  287,\n",
       "  293,\n",
       "  309,\n",
       "  317,\n",
       "  321,\n",
       "  338,\n",
       "  348,\n",
       "  361],\n",
       " 317: [9, 22, 44, 165, 217, 225, 290, 338],\n",
       " 318: [9,\n",
       "  40,\n",
       "  44,\n",
       "  47,\n",
       "  53,\n",
       "  61,\n",
       "  85,\n",
       "  90,\n",
       "  103,\n",
       "  110,\n",
       "  149,\n",
       "  153,\n",
       "  198,\n",
       "  202,\n",
       "  209,\n",
       "  214,\n",
       "  229,\n",
       "  237,\n",
       "  241,\n",
       "  246,\n",
       "  248,\n",
       "  267,\n",
       "  269,\n",
       "  278,\n",
       "  279,\n",
       "  285,\n",
       "  290,\n",
       "  293,\n",
       "  315,\n",
       "  317,\n",
       "  338,\n",
       "  356,\n",
       "  362],\n",
       " 319: [9,\n",
       "  13,\n",
       "  14,\n",
       "  20,\n",
       "  29,\n",
       "  33,\n",
       "  36,\n",
       "  38,\n",
       "  44,\n",
       "  51,\n",
       "  56,\n",
       "  58,\n",
       "  67,\n",
       "  70,\n",
       "  98,\n",
       "  102,\n",
       "  110,\n",
       "  111,\n",
       "  137,\n",
       "  146,\n",
       "  147,\n",
       "  151,\n",
       "  153,\n",
       "  158,\n",
       "  180,\n",
       "  181,\n",
       "  188,\n",
       "  206,\n",
       "  225,\n",
       "  227,\n",
       "  252,\n",
       "  253,\n",
       "  255,\n",
       "  276,\n",
       "  279,\n",
       "  284,\n",
       "  285,\n",
       "  287,\n",
       "  288,\n",
       "  290,\n",
       "  293,\n",
       "  296,\n",
       "  301,\n",
       "  305,\n",
       "  319,\n",
       "  332,\n",
       "  338,\n",
       "  341,\n",
       "  348,\n",
       "  350,\n",
       "  354,\n",
       "  362],\n",
       " 320: [9,\n",
       "  10,\n",
       "  20,\n",
       "  22,\n",
       "  29,\n",
       "  31,\n",
       "  36,\n",
       "  46,\n",
       "  56,\n",
       "  58,\n",
       "  61,\n",
       "  75,\n",
       "  97,\n",
       "  102,\n",
       "  111,\n",
       "  112,\n",
       "  117,\n",
       "  139,\n",
       "  141,\n",
       "  153,\n",
       "  157,\n",
       "  174,\n",
       "  177,\n",
       "  192,\n",
       "  208,\n",
       "  216,\n",
       "  220,\n",
       "  222,\n",
       "  226,\n",
       "  228,\n",
       "  230,\n",
       "  237,\n",
       "  259,\n",
       "  261,\n",
       "  267,\n",
       "  285,\n",
       "  286,\n",
       "  287,\n",
       "  290,\n",
       "  293,\n",
       "  305,\n",
       "  309,\n",
       "  324,\n",
       "  338,\n",
       "  348,\n",
       "  350,\n",
       "  362,\n",
       "  363,\n",
       "  365],\n",
       " 321: [9,\n",
       "  15,\n",
       "  20,\n",
       "  29,\n",
       "  38,\n",
       "  40,\n",
       "  49,\n",
       "  56,\n",
       "  58,\n",
       "  90,\n",
       "  93,\n",
       "  146,\n",
       "  147,\n",
       "  157,\n",
       "  179,\n",
       "  180,\n",
       "  202,\n",
       "  227,\n",
       "  231,\n",
       "  238,\n",
       "  255,\n",
       "  272,\n",
       "  279,\n",
       "  289,\n",
       "  336,\n",
       "  357,\n",
       "  362,\n",
       "  366],\n",
       " 322: [9,\n",
       "  10,\n",
       "  19,\n",
       "  22,\n",
       "  34,\n",
       "  53,\n",
       "  88,\n",
       "  98,\n",
       "  99,\n",
       "  143,\n",
       "  146,\n",
       "  168,\n",
       "  191,\n",
       "  216,\n",
       "  220,\n",
       "  231,\n",
       "  235,\n",
       "  248,\n",
       "  252,\n",
       "  292,\n",
       "  293,\n",
       "  306,\n",
       "  310,\n",
       "  324,\n",
       "  325,\n",
       "  335,\n",
       "  337,\n",
       "  338,\n",
       "  349,\n",
       "  359,\n",
       "  366],\n",
       " 323: [9,\n",
       "  20,\n",
       "  22,\n",
       "  26,\n",
       "  44,\n",
       "  51,\n",
       "  53,\n",
       "  64,\n",
       "  67,\n",
       "  68,\n",
       "  70,\n",
       "  79,\n",
       "  81,\n",
       "  112,\n",
       "  118,\n",
       "  141,\n",
       "  172,\n",
       "  173,\n",
       "  178,\n",
       "  191,\n",
       "  205,\n",
       "  212,\n",
       "  216,\n",
       "  219,\n",
       "  220,\n",
       "  223,\n",
       "  236,\n",
       "  237,\n",
       "  241,\n",
       "  247,\n",
       "  253,\n",
       "  278,\n",
       "  302,\n",
       "  305,\n",
       "  309,\n",
       "  310,\n",
       "  312,\n",
       "  316,\n",
       "  323,\n",
       "  338,\n",
       "  340,\n",
       "  362,\n",
       "  366],\n",
       " 324: [9,\n",
       "  20,\n",
       "  25,\n",
       "  26,\n",
       "  29,\n",
       "  38,\n",
       "  40,\n",
       "  41,\n",
       "  47,\n",
       "  74,\n",
       "  88,\n",
       "  97,\n",
       "  98,\n",
       "  99,\n",
       "  124,\n",
       "  126,\n",
       "  128,\n",
       "  146,\n",
       "  147,\n",
       "  148,\n",
       "  165,\n",
       "  166,\n",
       "  198,\n",
       "  203,\n",
       "  236,\n",
       "  241,\n",
       "  243,\n",
       "  255,\n",
       "  266,\n",
       "  277,\n",
       "  278,\n",
       "  279,\n",
       "  281,\n",
       "  290,\n",
       "  293,\n",
       "  310,\n",
       "  316,\n",
       "  324,\n",
       "  332,\n",
       "  336,\n",
       "  338,\n",
       "  341],\n",
       " 325: [9,\n",
       "  15,\n",
       "  20,\n",
       "  23,\n",
       "  24,\n",
       "  33,\n",
       "  38,\n",
       "  40,\n",
       "  47,\n",
       "  65,\n",
       "  67,\n",
       "  97,\n",
       "  98,\n",
       "  103,\n",
       "  104,\n",
       "  119,\n",
       "  126,\n",
       "  130,\n",
       "  144,\n",
       "  174,\n",
       "  178,\n",
       "  182,\n",
       "  187,\n",
       "  190,\n",
       "  210,\n",
       "  229,\n",
       "  252,\n",
       "  257,\n",
       "  264,\n",
       "  266,\n",
       "  268,\n",
       "  276,\n",
       "  277,\n",
       "  279,\n",
       "  289,\n",
       "  293,\n",
       "  301,\n",
       "  319,\n",
       "  326,\n",
       "  341,\n",
       "  360,\n",
       "  361],\n",
       " 326: [9,\n",
       "  18,\n",
       "  20,\n",
       "  29,\n",
       "  38,\n",
       "  40,\n",
       "  44,\n",
       "  65,\n",
       "  67,\n",
       "  71,\n",
       "  79,\n",
       "  98,\n",
       "  99,\n",
       "  102,\n",
       "  129,\n",
       "  136,\n",
       "  169,\n",
       "  170,\n",
       "  198,\n",
       "  221,\n",
       "  222,\n",
       "  229,\n",
       "  236,\n",
       "  262,\n",
       "  273,\n",
       "  279,\n",
       "  289,\n",
       "  293,\n",
       "  295,\n",
       "  318,\n",
       "  320,\n",
       "  338,\n",
       "  339,\n",
       "  341,\n",
       "  354,\n",
       "  362,\n",
       "  364,\n",
       "  366],\n",
       " 327: [9, 66, 82, 99, 147, 149, 157, 205, 236, 293, 305, 332, 338],\n",
       " 328: [9,\n",
       "  18,\n",
       "  36,\n",
       "  47,\n",
       "  71,\n",
       "  90,\n",
       "  99,\n",
       "  103,\n",
       "  144,\n",
       "  152,\n",
       "  160,\n",
       "  165,\n",
       "  173,\n",
       "  178,\n",
       "  191,\n",
       "  208,\n",
       "  209,\n",
       "  237,\n",
       "  239,\n",
       "  271,\n",
       "  279,\n",
       "  289,\n",
       "  309,\n",
       "  324,\n",
       "  336,\n",
       "  338,\n",
       "  342,\n",
       "  362,\n",
       "  365],\n",
       " 329: [9,\n",
       "  44,\n",
       "  47,\n",
       "  53,\n",
       "  54,\n",
       "  80,\n",
       "  135,\n",
       "  136,\n",
       "  146,\n",
       "  172,\n",
       "  174,\n",
       "  199,\n",
       "  229,\n",
       "  238,\n",
       "  256,\n",
       "  301,\n",
       "  314,\n",
       "  326,\n",
       "  350,\n",
       "  353],\n",
       " 330: [9, 75, 145, 174, 253, 295, 341],\n",
       " 331: [9, 99, 146, 149, 157, 251, 253, 332],\n",
       " 332: [9,\n",
       "  18,\n",
       "  33,\n",
       "  44,\n",
       "  61,\n",
       "  67,\n",
       "  77,\n",
       "  79,\n",
       "  102,\n",
       "  116,\n",
       "  125,\n",
       "  128,\n",
       "  142,\n",
       "  146,\n",
       "  170,\n",
       "  225,\n",
       "  230,\n",
       "  251,\n",
       "  266,\n",
       "  279,\n",
       "  293,\n",
       "  295,\n",
       "  309,\n",
       "  318,\n",
       "  320,\n",
       "  338,\n",
       "  341,\n",
       "  353,\n",
       "  358,\n",
       "  365,\n",
       "  366],\n",
       " 333: [9, 36, 90, 99, 105, 124, 149, 212, 228, 241, 299, 338, 362],\n",
       " 334: [9,\n",
       "  27,\n",
       "  44,\n",
       "  79,\n",
       "  87,\n",
       "  99,\n",
       "  117,\n",
       "  118,\n",
       "  120,\n",
       "  130,\n",
       "  133,\n",
       "  146,\n",
       "  190,\n",
       "  236,\n",
       "  249,\n",
       "  260,\n",
       "  305,\n",
       "  338,\n",
       "  340,\n",
       "  362],\n",
       " 335: [9,\n",
       "  20,\n",
       "  27,\n",
       "  29,\n",
       "  38,\n",
       "  53,\n",
       "  64,\n",
       "  70,\n",
       "  71,\n",
       "  79,\n",
       "  87,\n",
       "  97,\n",
       "  99,\n",
       "  103,\n",
       "  104,\n",
       "  108,\n",
       "  118,\n",
       "  124,\n",
       "  135,\n",
       "  147,\n",
       "  149,\n",
       "  166,\n",
       "  172,\n",
       "  178,\n",
       "  179,\n",
       "  192,\n",
       "  203,\n",
       "  206,\n",
       "  219,\n",
       "  223,\n",
       "  235,\n",
       "  236,\n",
       "  241,\n",
       "  256,\n",
       "  263,\n",
       "  265,\n",
       "  277,\n",
       "  312,\n",
       "  321,\n",
       "  335,\n",
       "  338,\n",
       "  341,\n",
       "  353,\n",
       "  354],\n",
       " 336: [9, 36, 53, 116, 145, 247, 260, 262],\n",
       " 337: [9, 36, 53, 81, 99, 161, 173, 192, 228, 262, 305, 362],\n",
       " 338: [9,\n",
       "  18,\n",
       "  20,\n",
       "  29,\n",
       "  34,\n",
       "  36,\n",
       "  38,\n",
       "  41,\n",
       "  42,\n",
       "  46,\n",
       "  53,\n",
       "  67,\n",
       "  69,\n",
       "  71,\n",
       "  74,\n",
       "  97,\n",
       "  126,\n",
       "  127,\n",
       "  128,\n",
       "  130,\n",
       "  135,\n",
       "  137,\n",
       "  144,\n",
       "  147,\n",
       "  161,\n",
       "  171,\n",
       "  176,\n",
       "  179,\n",
       "  203,\n",
       "  205,\n",
       "  223,\n",
       "  229,\n",
       "  231,\n",
       "  233,\n",
       "  236,\n",
       "  241,\n",
       "  246,\n",
       "  251,\n",
       "  253,\n",
       "  264,\n",
       "  270,\n",
       "  271,\n",
       "  277,\n",
       "  279,\n",
       "  289,\n",
       "  293,\n",
       "  300,\n",
       "  301,\n",
       "  305,\n",
       "  309,\n",
       "  318,\n",
       "  324,\n",
       "  326,\n",
       "  338,\n",
       "  362],\n",
       " 339: [9,\n",
       "  18,\n",
       "  33,\n",
       "  53,\n",
       "  64,\n",
       "  71,\n",
       "  79,\n",
       "  93,\n",
       "  124,\n",
       "  126,\n",
       "  130,\n",
       "  145,\n",
       "  147,\n",
       "  148,\n",
       "  161,\n",
       "  169,\n",
       "  212,\n",
       "  241,\n",
       "  260,\n",
       "  266,\n",
       "  289,\n",
       "  293,\n",
       "  353,\n",
       "  362],\n",
       " 340: [9, 67, 240, 241, 305, 309],\n",
       " 341: [9,\n",
       "  16,\n",
       "  18,\n",
       "  19,\n",
       "  34,\n",
       "  35,\n",
       "  38,\n",
       "  43,\n",
       "  53,\n",
       "  73,\n",
       "  113,\n",
       "  124,\n",
       "  125,\n",
       "  144,\n",
       "  147,\n",
       "  158,\n",
       "  172,\n",
       "  176,\n",
       "  183,\n",
       "  190,\n",
       "  195,\n",
       "  220,\n",
       "  247,\n",
       "  257,\n",
       "  279,\n",
       "  295,\n",
       "  309,\n",
       "  317,\n",
       "  320,\n",
       "  338],\n",
       " 342: [9,\n",
       "  20,\n",
       "  36,\n",
       "  65,\n",
       "  79,\n",
       "  127,\n",
       "  192,\n",
       "  236,\n",
       "  241,\n",
       "  270,\n",
       "  289,\n",
       "  295,\n",
       "  309,\n",
       "  332,\n",
       "  341,\n",
       "  356],\n",
       " 343: [9, 36, 99, 109, 145, 309],\n",
       " 344: [9, 53, 99, 118, 138, 157, 219, 236, 247, 270, 309, 328, 338],\n",
       " 345: [9,\n",
       "  11,\n",
       "  20,\n",
       "  25,\n",
       "  36,\n",
       "  53,\n",
       "  79,\n",
       "  89,\n",
       "  97,\n",
       "  118,\n",
       "  126,\n",
       "  145,\n",
       "  157,\n",
       "  182,\n",
       "  205,\n",
       "  223,\n",
       "  248,\n",
       "  268,\n",
       "  289,\n",
       "  293,\n",
       "  302,\n",
       "  338,\n",
       "  341,\n",
       "  356,\n",
       "  362],\n",
       " 346: [9, 149, 236, 262, 266, 293, 321, 338, 356],\n",
       " 347: [9,\n",
       "  18,\n",
       "  26,\n",
       "  52,\n",
       "  53,\n",
       "  67,\n",
       "  71,\n",
       "  99,\n",
       "  130,\n",
       "  143,\n",
       "  148,\n",
       "  184,\n",
       "  241,\n",
       "  266,\n",
       "  281,\n",
       "  289,\n",
       "  305,\n",
       "  309,\n",
       "  332,\n",
       "  338,\n",
       "  349,\n",
       "  359,\n",
       "  366],\n",
       " 348: [9, 64],\n",
       " 349: [9, 27, 99, 219, 295, 332, 356],\n",
       " 350: [9,\n",
       "  27,\n",
       "  32,\n",
       "  36,\n",
       "  79,\n",
       "  99,\n",
       "  108,\n",
       "  120,\n",
       "  124,\n",
       "  138,\n",
       "  157,\n",
       "  212,\n",
       "  260,\n",
       "  293,\n",
       "  299,\n",
       "  309,\n",
       "  362],\n",
       " 351: [9,\n",
       "  46,\n",
       "  53,\n",
       "  66,\n",
       "  79,\n",
       "  83,\n",
       "  124,\n",
       "  130,\n",
       "  166,\n",
       "  169,\n",
       "  170,\n",
       "  179,\n",
       "  231,\n",
       "  260,\n",
       "  293,\n",
       "  305,\n",
       "  338,\n",
       "  341,\n",
       "  350],\n",
       " 352: [9,\n",
       "  12,\n",
       "  32,\n",
       "  34,\n",
       "  38,\n",
       "  43,\n",
       "  45,\n",
       "  46,\n",
       "  49,\n",
       "  53,\n",
       "  66,\n",
       "  80,\n",
       "  83,\n",
       "  92,\n",
       "  118,\n",
       "  121,\n",
       "  122,\n",
       "  127,\n",
       "  130,\n",
       "  144,\n",
       "  145,\n",
       "  149,\n",
       "  161,\n",
       "  169,\n",
       "  170,\n",
       "  176,\n",
       "  185,\n",
       "  197,\n",
       "  229,\n",
       "  231,\n",
       "  232,\n",
       "  238,\n",
       "  243,\n",
       "  251,\n",
       "  262,\n",
       "  266,\n",
       "  272,\n",
       "  274,\n",
       "  291,\n",
       "  294,\n",
       "  309,\n",
       "  327,\n",
       "  338,\n",
       "  350,\n",
       "  352,\n",
       "  353,\n",
       "  355,\n",
       "  360,\n",
       "  366],\n",
       " 353: [9, 36, 53, 63, 126, 149, 219, 229, 279, 280, 341],\n",
       " 354: [9, 53, 79, 220, 289, 295],\n",
       " 355: [9, 46, 70],\n",
       " 356: [9, 126, 279, 289, 293, 338, 343],\n",
       " 357: [9,\n",
       "  30,\n",
       "  36,\n",
       "  41,\n",
       "  53,\n",
       "  66,\n",
       "  79,\n",
       "  83,\n",
       "  97,\n",
       "  114,\n",
       "  126,\n",
       "  132,\n",
       "  148,\n",
       "  169,\n",
       "  192,\n",
       "  219,\n",
       "  229,\n",
       "  235,\n",
       "  236,\n",
       "  247,\n",
       "  262,\n",
       "  281,\n",
       "  289,\n",
       "  309,\n",
       "  313,\n",
       "  324,\n",
       "  325,\n",
       "  356,\n",
       "  361],\n",
       " 358: [9, 338],\n",
       " 359: [9, 53, 90, 130, 135, 149, 155, 220, 293, 318, 320, 349],\n",
       " 360: [9, 53, 120, 279, 338, 350],\n",
       " 361: [9, 212, 241, 249, 262, 293, 305, 338, 366],\n",
       " 362: [9,\n",
       "  19,\n",
       "  32,\n",
       "  36,\n",
       "  48,\n",
       "  83,\n",
       "  89,\n",
       "  114,\n",
       "  118,\n",
       "  124,\n",
       "  126,\n",
       "  130,\n",
       "  135,\n",
       "  142,\n",
       "  144,\n",
       "  145,\n",
       "  148,\n",
       "  161,\n",
       "  170,\n",
       "  216,\n",
       "  219,\n",
       "  220,\n",
       "  235,\n",
       "  238,\n",
       "  241,\n",
       "  246,\n",
       "  275,\n",
       "  289,\n",
       "  309,\n",
       "  333,\n",
       "  347,\n",
       "  360,\n",
       "  361],\n",
       " 363: [9,\n",
       "  11,\n",
       "  20,\n",
       "  25,\n",
       "  29,\n",
       "  39,\n",
       "  41,\n",
       "  48,\n",
       "  67,\n",
       "  75,\n",
       "  82,\n",
       "  89,\n",
       "  101,\n",
       "  122,\n",
       "  134,\n",
       "  144,\n",
       "  145,\n",
       "  154,\n",
       "  160,\n",
       "  161,\n",
       "  166,\n",
       "  168,\n",
       "  181,\n",
       "  212,\n",
       "  228,\n",
       "  241,\n",
       "  245,\n",
       "  250,\n",
       "  256,\n",
       "  264,\n",
       "  266,\n",
       "  271,\n",
       "  293,\n",
       "  299,\n",
       "  302,\n",
       "  309,\n",
       "  313,\n",
       "  314,\n",
       "  317,\n",
       "  320,\n",
       "  325,\n",
       "  336,\n",
       "  341,\n",
       "  361,\n",
       "  364],\n",
       " 364: [9,\n",
       "  25,\n",
       "  30,\n",
       "  41,\n",
       "  67,\n",
       "  90,\n",
       "  97,\n",
       "  114,\n",
       "  126,\n",
       "  134,\n",
       "  135,\n",
       "  166,\n",
       "  179,\n",
       "  197,\n",
       "  236,\n",
       "  238,\n",
       "  247,\n",
       "  261,\n",
       "  271,\n",
       "  275,\n",
       "  295,\n",
       "  302,\n",
       "  309,\n",
       "  316,\n",
       "  355],\n",
       " 365: [9, 32, 66, 144, 149, 179, 229, 247, 309, 349],\n",
       " 366: [10,\n",
       "  18,\n",
       "  19,\n",
       "  20,\n",
       "  22,\n",
       "  29,\n",
       "  36,\n",
       "  40,\n",
       "  44,\n",
       "  51,\n",
       "  53,\n",
       "  55,\n",
       "  56,\n",
       "  62,\n",
       "  67,\n",
       "  79,\n",
       "  99,\n",
       "  102,\n",
       "  111,\n",
       "  112,\n",
       "  130,\n",
       "  144,\n",
       "  146,\n",
       "  147,\n",
       "  149,\n",
       "  153,\n",
       "  157,\n",
       "  165,\n",
       "  167,\n",
       "  173,\n",
       "  174,\n",
       "  177,\n",
       "  188,\n",
       "  219,\n",
       "  227,\n",
       "  236,\n",
       "  237,\n",
       "  239,\n",
       "  240,\n",
       "  241,\n",
       "  244,\n",
       "  246,\n",
       "  251,\n",
       "  260,\n",
       "  266,\n",
       "  267,\n",
       "  269,\n",
       "  270,\n",
       "  272,\n",
       "  286,\n",
       "  288,\n",
       "  290,\n",
       "  293,\n",
       "  297,\n",
       "  305,\n",
       "  309,\n",
       "  321,\n",
       "  325,\n",
       "  341],\n",
       " 367: [10,\n",
       "  18,\n",
       "  22,\n",
       "  36,\n",
       "  38,\n",
       "  40,\n",
       "  53,\n",
       "  56,\n",
       "  62,\n",
       "  70,\n",
       "  79,\n",
       "  97,\n",
       "  98,\n",
       "  105,\n",
       "  110,\n",
       "  111,\n",
       "  120,\n",
       "  126,\n",
       "  135,\n",
       "  136,\n",
       "  139,\n",
       "  153,\n",
       "  207,\n",
       "  217,\n",
       "  252,\n",
       "  255,\n",
       "  267,\n",
       "  279,\n",
       "  285,\n",
       "  288,\n",
       "  289,\n",
       "  290,\n",
       "  293,\n",
       "  295,\n",
       "  309,\n",
       "  311,\n",
       "  315,\n",
       "  332,\n",
       "  338,\n",
       "  366],\n",
       " 368: [10,\n",
       "  36,\n",
       "  53,\n",
       "  58,\n",
       "  99,\n",
       "  171,\n",
       "  204,\n",
       "  212,\n",
       "  222,\n",
       "  226,\n",
       "  228,\n",
       "  249,\n",
       "  284,\n",
       "  293,\n",
       "  315,\n",
       "  328,\n",
       "  338,\n",
       "  348],\n",
       " 369: [10,\n",
       "  13,\n",
       "  22,\n",
       "  36,\n",
       "  53,\n",
       "  62,\n",
       "  81,\n",
       "  88,\n",
       "  99,\n",
       "  135,\n",
       "  156,\n",
       "  202,\n",
       "  212,\n",
       "  217,\n",
       "  220,\n",
       "  222,\n",
       "  278,\n",
       "  309,\n",
       "  310,\n",
       "  315],\n",
       " 370: [10, 33, 40, 47, 79, 137, 171, 206, 207, 220, 226, 264, 267, 338, 356],\n",
       " 371: [10,\n",
       "  18,\n",
       "  20,\n",
       "  22,\n",
       "  29,\n",
       "  36,\n",
       "  38,\n",
       "  40,\n",
       "  44,\n",
       "  45,\n",
       "  47,\n",
       "  51,\n",
       "  53,\n",
       "  56,\n",
       "  62,\n",
       "  65,\n",
       "  71,\n",
       "  79,\n",
       "  97,\n",
       "  99,\n",
       "  110,\n",
       "  126,\n",
       "  128,\n",
       "  135,\n",
       "  139,\n",
       "  143,\n",
       "  144,\n",
       "  149,\n",
       "  153,\n",
       "  163,\n",
       "  165,\n",
       "  176,\n",
       "  178,\n",
       "  179,\n",
       "  198,\n",
       "  202,\n",
       "  203,\n",
       "  209,\n",
       "  212,\n",
       "  217,\n",
       "  219,\n",
       "  222,\n",
       "  227,\n",
       "  229,\n",
       "  230,\n",
       "  233,\n",
       "  234,\n",
       "  236,\n",
       "  239,\n",
       "  241,\n",
       "  245,\n",
       "  248,\n",
       "  267,\n",
       "  273,\n",
       "  276,\n",
       "  279,\n",
       "  284,\n",
       "  285,\n",
       "  287,\n",
       "  293,\n",
       "  311,\n",
       "  318,\n",
       "  324,\n",
       "  338,\n",
       "  348,\n",
       "  350,\n",
       "  362],\n",
       " 372: [10,\n",
       "  13,\n",
       "  14,\n",
       "  20,\n",
       "  55,\n",
       "  67,\n",
       "  128,\n",
       "  137,\n",
       "  202,\n",
       "  217,\n",
       "  236,\n",
       "  286,\n",
       "  288,\n",
       "  293,\n",
       "  300,\n",
       "  319,\n",
       "  338],\n",
       " 373: [10, 31, 129, 241, 293, 311, 315],\n",
       " 374: [10,\n",
       "  13,\n",
       "  36,\n",
       "  53,\n",
       "  55,\n",
       "  60,\n",
       "  81,\n",
       "  99,\n",
       "  111,\n",
       "  132,\n",
       "  168,\n",
       "  191,\n",
       "  194,\n",
       "  212,\n",
       "  241,\n",
       "  267,\n",
       "  284,\n",
       "  286,\n",
       "  288,\n",
       "  315,\n",
       "  338,\n",
       "  342,\n",
       "  346],\n",
       " 375: [10,\n",
       "  13,\n",
       "  14,\n",
       "  41,\n",
       "  62,\n",
       "  97,\n",
       "  102,\n",
       "  110,\n",
       "  111,\n",
       "  112,\n",
       "  117,\n",
       "  124,\n",
       "  139,\n",
       "  153,\n",
       "  154,\n",
       "  158,\n",
       "  174,\n",
       "  188,\n",
       "  209,\n",
       "  216,\n",
       "  226,\n",
       "  228,\n",
       "  229,\n",
       "  231,\n",
       "  252,\n",
       "  255,\n",
       "  266,\n",
       "  279,\n",
       "  281,\n",
       "  284,\n",
       "  286,\n",
       "  288,\n",
       "  293,\n",
       "  315,\n",
       "  316,\n",
       "  317,\n",
       "  321,\n",
       "  338,\n",
       "  339,\n",
       "  346,\n",
       "  366],\n",
       " 376: [10, 267, 288, 338],\n",
       " 377: [10, 62, 188, 293, 295, 332],\n",
       " 378: [10,\n",
       "  13,\n",
       "  40,\n",
       "  56,\n",
       "  62,\n",
       "  110,\n",
       "  111,\n",
       "  212,\n",
       "  222,\n",
       "  227,\n",
       "  284,\n",
       "  285,\n",
       "  286,\n",
       "  287,\n",
       "  293,\n",
       "  302,\n",
       "  315,\n",
       "  362],\n",
       " 379: [10,\n",
       "  20,\n",
       "  36,\n",
       "  40,\n",
       "  53,\n",
       "  55,\n",
       "  62,\n",
       "  67,\n",
       "  99,\n",
       "  126,\n",
       "  149,\n",
       "  158,\n",
       "  165,\n",
       "  188,\n",
       "  191,\n",
       "  222,\n",
       "  226,\n",
       "  231,\n",
       "  241,\n",
       "  248,\n",
       "  267,\n",
       "  273,\n",
       "  279,\n",
       "  289,\n",
       "  293,\n",
       "  338,\n",
       "  362],\n",
       " 380: [10,\n",
       "  14,\n",
       "  22,\n",
       "  31,\n",
       "  56,\n",
       "  99,\n",
       "  110,\n",
       "  112,\n",
       "  149,\n",
       "  163,\n",
       "  179,\n",
       "  191,\n",
       "  212,\n",
       "  217,\n",
       "  219,\n",
       "  222,\n",
       "  226,\n",
       "  262,\n",
       "  267,\n",
       "  279,\n",
       "  284,\n",
       "  285,\n",
       "  286,\n",
       "  288,\n",
       "  290,\n",
       "  293,\n",
       "  309,\n",
       "  338,\n",
       "  362],\n",
       " 381: [10, 31, 36, 40, 53, 55, 56, 62, 99, 226, 230, 262, 288, 315, 338, 346],\n",
       " 382: [10, 29, 53, 62, 99, 112, 191, 279],\n",
       " 383: [10,\n",
       "  13,\n",
       "  14,\n",
       "  31,\n",
       "  36,\n",
       "  46,\n",
       "  53,\n",
       "  54,\n",
       "  55,\n",
       "  70,\n",
       "  79,\n",
       "  97,\n",
       "  103,\n",
       "  112,\n",
       "  119,\n",
       "  126,\n",
       "  129,\n",
       "  130,\n",
       "  139,\n",
       "  143,\n",
       "  152,\n",
       "  158,\n",
       "  167,\n",
       "  171,\n",
       "  202,\n",
       "  207,\n",
       "  217,\n",
       "  222,\n",
       "  227,\n",
       "  231,\n",
       "  234,\n",
       "  253,\n",
       "  254,\n",
       "  262,\n",
       "  271,\n",
       "  284,\n",
       "  285,\n",
       "  286,\n",
       "  287,\n",
       "  289,\n",
       "  293,\n",
       "  300,\n",
       "  305,\n",
       "  319,\n",
       "  324,\n",
       "  325,\n",
       "  326,\n",
       "  339,\n",
       "  341,\n",
       "  346,\n",
       "  348,\n",
       "  353,\n",
       "  354,\n",
       "  365,\n",
       "  366],\n",
       " 384: [10, 22, 33, 144, 190, 219, 236, 267, 338, 366],\n",
       " 385: [10,\n",
       "  44,\n",
       "  56,\n",
       "  61,\n",
       "  79,\n",
       "  81,\n",
       "  123,\n",
       "  129,\n",
       "  134,\n",
       "  137,\n",
       "  139,\n",
       "  153,\n",
       "  188,\n",
       "  204,\n",
       "  209,\n",
       "  217,\n",
       "  220,\n",
       "  226,\n",
       "  260,\n",
       "  267,\n",
       "  293,\n",
       "  309,\n",
       "  315,\n",
       "  319,\n",
       "  335,\n",
       "  338,\n",
       "  346,\n",
       "  367],\n",
       " 386: [10,\n",
       "  53,\n",
       "  56,\n",
       "  74,\n",
       "  137,\n",
       "  153,\n",
       "  166,\n",
       "  188,\n",
       "  202,\n",
       "  226,\n",
       "  236,\n",
       "  266,\n",
       "  288,\n",
       "  293,\n",
       "  338,\n",
       "  341,\n",
       "  362],\n",
       " 387: [10,\n",
       "  31,\n",
       "  36,\n",
       "  53,\n",
       "  56,\n",
       "  58,\n",
       "  62,\n",
       "  112,\n",
       "  129,\n",
       "  167,\n",
       "  202,\n",
       "  217,\n",
       "  281,\n",
       "  288,\n",
       "  290,\n",
       "  293,\n",
       "  312,\n",
       "  315,\n",
       "  338],\n",
       " 388: [10,\n",
       "  58,\n",
       "  81,\n",
       "  89,\n",
       "  129,\n",
       "  188,\n",
       "  194,\n",
       "  222,\n",
       "  226,\n",
       "  230,\n",
       "  286,\n",
       "  293,\n",
       "  305,\n",
       "  315,\n",
       "  335,\n",
       "  338,\n",
       "  346,\n",
       "  348],\n",
       " 389: [11, 32, 53, 79, 83, 86, 152, 235, 294, 299, 309, 320, 349],\n",
       " 390: [11, 32, 75, 117, 192, 237, 341],\n",
       " 391: [11, 32, 41, 70, 80, 83, 126, 219, 293, 309, 328, 341],\n",
       " 392: [11,\n",
       "  12,\n",
       "  20,\n",
       "  29,\n",
       "  30,\n",
       "  41,\n",
       "  42,\n",
       "  65,\n",
       "  67,\n",
       "  83,\n",
       "  92,\n",
       "  102,\n",
       "  114,\n",
       "  121,\n",
       "  168,\n",
       "  195,\n",
       "  197,\n",
       "  212,\n",
       "  216,\n",
       "  219,\n",
       "  229,\n",
       "  235,\n",
       "  236,\n",
       "  262,\n",
       "  279,\n",
       "  289,\n",
       "  294,\n",
       "  295,\n",
       "  302,\n",
       "  314,\n",
       "  317,\n",
       "  326,\n",
       "  330,\n",
       "  336,\n",
       "  341,\n",
       "  353],\n",
       " 393: [11,\n",
       "  20,\n",
       "  45,\n",
       "  89,\n",
       "  90,\n",
       "  97,\n",
       "  102,\n",
       "  117,\n",
       "  118,\n",
       "  133,\n",
       "  145,\n",
       "  232,\n",
       "  236,\n",
       "  274,\n",
       "  281,\n",
       "  336,\n",
       "  339,\n",
       "  366],\n",
       " 394: [11, 135],\n",
       " 395: [11, 30, 36, 83, 126, 238, 341],\n",
       " 396: [11,\n",
       "  89,\n",
       "  91,\n",
       "  102,\n",
       "  109,\n",
       "  114,\n",
       "  170,\n",
       "  212,\n",
       "  228,\n",
       "  231,\n",
       "  235,\n",
       "  281,\n",
       "  299,\n",
       "  325,\n",
       "  333,\n",
       "  336,\n",
       "  341,\n",
       "  345,\n",
       "  363,\n",
       "  366],\n",
       " 397: [11, 36, 212, 295],\n",
       " 398: [11, 97, 109, 135, 148, 155, 160, 219, 229, 238, 289, 295, 314],\n",
       " 399: [11, 83, 97, 109, 124, 231, 238, 271, 289, 361],\n",
       " 400: [11, 25, 50, 89, 126, 212, 259],\n",
       " 401: [11,\n",
       "  30,\n",
       "  39,\n",
       "  63,\n",
       "  75,\n",
       "  76,\n",
       "  83,\n",
       "  89,\n",
       "  95,\n",
       "  97,\n",
       "  104,\n",
       "  109,\n",
       "  114,\n",
       "  126,\n",
       "  127,\n",
       "  141,\n",
       "  196,\n",
       "  231,\n",
       "  235,\n",
       "  271,\n",
       "  289,\n",
       "  313,\n",
       "  322,\n",
       "  329,\n",
       "  364],\n",
       " 402: [11, 30, 43, 84, 86, 91, 94, 114, 141, 186, 231, 279, 289, 341, 366],\n",
       " 403: [11, 12, 25, 127, 177, 212, 216, 235, 238, 314, 341],\n",
       " 404: [11, 83, 126, 219, 235, 258, 271, 289],\n",
       " 405: [11, 75, 109, 212, 216, 238, 258, 259, 341, 363],\n",
       " 406: [11, 83, 192, 212, 219, 268],\n",
       " 407: [11,\n",
       "  30,\n",
       "  41,\n",
       "  63,\n",
       "  83,\n",
       "  89,\n",
       "  97,\n",
       "  124,\n",
       "  126,\n",
       "  134,\n",
       "  137,\n",
       "  155,\n",
       "  192,\n",
       "  216,\n",
       "  219,\n",
       "  271,\n",
       "  299,\n",
       "  333,\n",
       "  341],\n",
       " 408: [11,\n",
       "  25,\n",
       "  41,\n",
       "  43,\n",
       "  67,\n",
       "  68,\n",
       "  73,\n",
       "  75,\n",
       "  76,\n",
       "  89,\n",
       "  97,\n",
       "  100,\n",
       "  114,\n",
       "  115,\n",
       "  116,\n",
       "  121,\n",
       "  137,\n",
       "  141,\n",
       "  150,\n",
       "  155,\n",
       "  163,\n",
       "  168,\n",
       "  175,\n",
       "  176,\n",
       "  186,\n",
       "  196,\n",
       "  199,\n",
       "  212,\n",
       "  219,\n",
       "  231,\n",
       "  235,\n",
       "  264,\n",
       "  271,\n",
       "  274,\n",
       "  277,\n",
       "  281,\n",
       "  298,\n",
       "  299,\n",
       "  331,\n",
       "  333,\n",
       "  341,\n",
       "  344,\n",
       "  347,\n",
       "  352,\n",
       "  359,\n",
       "  363,\n",
       "  364],\n",
       " 409: [11,\n",
       "  30,\n",
       "  39,\n",
       "  89,\n",
       "  91,\n",
       "  97,\n",
       "  109,\n",
       "  114,\n",
       "  126,\n",
       "  127,\n",
       "  141,\n",
       "  231,\n",
       "  238,\n",
       "  258,\n",
       "  261,\n",
       "  289,\n",
       "  313,\n",
       "  333],\n",
       " 410: [11, 39, 109, 127, 192, 258, 289],\n",
       " 411: [11,\n",
       "  57,\n",
       "  67,\n",
       "  100,\n",
       "  141,\n",
       "  150,\n",
       "  176,\n",
       "  219,\n",
       "  238,\n",
       "  250,\n",
       "  271,\n",
       "  274,\n",
       "  292,\n",
       "  306,\n",
       "  341,\n",
       "  344,\n",
       "  364],\n",
       " 412: [11, 109, 127, 219, 289, 333],\n",
       " 413: [11, 86, 109, 127, 164, 212, 219, 235, 289, 316, 322],\n",
       " 414: [11, 57, 127, 164, 192, 235, 238, 299, 316],\n",
       " 415: [11, 30, 57, 67, 238, 264, 322, 331, 341, 363],\n",
       " 416: [12, 22, 135, 195, 204, 220, 222, 227, 229, 231, 293, 315, 354, 365],\n",
       " 417: [12,\n",
       "  33,\n",
       "  53,\n",
       "  81,\n",
       "  102,\n",
       "  137,\n",
       "  142,\n",
       "  148,\n",
       "  167,\n",
       "  195,\n",
       "  208,\n",
       "  230,\n",
       "  231,\n",
       "  241,\n",
       "  246,\n",
       "  290,\n",
       "  293,\n",
       "  346,\n",
       "  348,\n",
       "  365],\n",
       " 418: [12,\n",
       "  39,\n",
       "  41,\n",
       "  43,\n",
       "  46,\n",
       "  99,\n",
       "  118,\n",
       "  132,\n",
       "  160,\n",
       "  203,\n",
       "  219,\n",
       "  231,\n",
       "  233,\n",
       "  236,\n",
       "  243,\n",
       "  260,\n",
       "  264,\n",
       "  293,\n",
       "  295,\n",
       "  309,\n",
       "  326,\n",
       "  327,\n",
       "  329,\n",
       "  338],\n",
       " 419: [12, 144, 219, 242, 293, 349],\n",
       " 420: [12,\n",
       "  20,\n",
       "  34,\n",
       "  35,\n",
       "  42,\n",
       "  52,\n",
       "  59,\n",
       "  67,\n",
       "  68,\n",
       "  70,\n",
       "  74,\n",
       "  82,\n",
       "  90,\n",
       "  96,\n",
       "  105,\n",
       "  118,\n",
       "  120,\n",
       "  121,\n",
       "  127,\n",
       "  128,\n",
       "  137,\n",
       "  144,\n",
       "  158,\n",
       "  160,\n",
       "  163,\n",
       "  170,\n",
       "  179,\n",
       "  187,\n",
       "  219,\n",
       "  220,\n",
       "  229,\n",
       "  232,\n",
       "  236,\n",
       "  241,\n",
       "  242,\n",
       "  245,\n",
       "  250,\n",
       "  262,\n",
       "  264,\n",
       "  279,\n",
       "  283,\n",
       "  291,\n",
       "  293,\n",
       "  302,\n",
       "  308,\n",
       "  317,\n",
       "  318,\n",
       "  339,\n",
       "  341,\n",
       "  345,\n",
       "  355,\n",
       "  366],\n",
       " 421: [12,\n",
       "  36,\n",
       "  41,\n",
       "  114,\n",
       "  124,\n",
       "  126,\n",
       "  149,\n",
       "  169,\n",
       "  184,\n",
       "  219,\n",
       "  247,\n",
       "  256,\n",
       "  271,\n",
       "  289,\n",
       "  302,\n",
       "  339,\n",
       "  341],\n",
       " 422: [12, 124, 192, 236, 289],\n",
       " 423: [12, 36, 66, 97, 124, 126, 212, 216, 271, 289, 361],\n",
       " 424: [12, 25, 70, 109, 124, 137, 264, 363],\n",
       " 425: [12,\n",
       "  25,\n",
       "  29,\n",
       "  36,\n",
       "  43,\n",
       "  75,\n",
       "  80,\n",
       "  83,\n",
       "  89,\n",
       "  108,\n",
       "  109,\n",
       "  127,\n",
       "  135,\n",
       "  141,\n",
       "  144,\n",
       "  155,\n",
       "  166,\n",
       "  168,\n",
       "  181,\n",
       "  193,\n",
       "  199,\n",
       "  219,\n",
       "  231,\n",
       "  232,\n",
       "  259,\n",
       "  274,\n",
       "  297,\n",
       "  299,\n",
       "  327,\n",
       "  347],\n",
       " 426: [12,\n",
       "  21,\n",
       "  70,\n",
       "  80,\n",
       "  109,\n",
       "  124,\n",
       "  126,\n",
       "  135,\n",
       "  138,\n",
       "  148,\n",
       "  184,\n",
       "  196,\n",
       "  197,\n",
       "  212,\n",
       "  215,\n",
       "  219,\n",
       "  229,\n",
       "  235,\n",
       "  238,\n",
       "  295],\n",
       " 427: [12,\n",
       "  20,\n",
       "  29,\n",
       "  38,\n",
       "  43,\n",
       "  48,\n",
       "  52,\n",
       "  65,\n",
       "  68,\n",
       "  75,\n",
       "  80,\n",
       "  82,\n",
       "  94,\n",
       "  97,\n",
       "  100,\n",
       "  107,\n",
       "  108,\n",
       "  109,\n",
       "  115,\n",
       "  126,\n",
       "  127,\n",
       "  135,\n",
       "  137,\n",
       "  144,\n",
       "  147,\n",
       "  148,\n",
       "  152,\n",
       "  155,\n",
       "  160,\n",
       "  161,\n",
       "  166,\n",
       "  181,\n",
       "  184,\n",
       "  186,\n",
       "  189,\n",
       "  197,\n",
       "  203,\n",
       "  211,\n",
       "  212,\n",
       "  215,\n",
       "  229,\n",
       "  236,\n",
       "  245,\n",
       "  256,\n",
       "  264,\n",
       "  271,\n",
       "  274,\n",
       "  279,\n",
       "  289,\n",
       "  293,\n",
       "  298,\n",
       "  302,\n",
       "  307,\n",
       "  309,\n",
       "  317,\n",
       "  326,\n",
       "  333,\n",
       "  344,\n",
       "  351,\n",
       "  353,\n",
       "  364,\n",
       "  366],\n",
       " 428: [12, 69, 121],\n",
       " 429: [12, 25, 67, 109, 124, 127, 132, 134, 212, 219, 235, 289, 341],\n",
       " 430: [12, 83, 116, 124, 127, 219, 238, 353, 361],\n",
       " 431: [12,\n",
       "  28,\n",
       "  30,\n",
       "  39,\n",
       "  57,\n",
       "  83,\n",
       "  89,\n",
       "  95,\n",
       "  100,\n",
       "  108,\n",
       "  109,\n",
       "  114,\n",
       "  115,\n",
       "  124,\n",
       "  126,\n",
       "  127,\n",
       "  137,\n",
       "  141,\n",
       "  147,\n",
       "  155,\n",
       "  163,\n",
       "  164,\n",
       "  176,\n",
       "  184,\n",
       "  189,\n",
       "  192,\n",
       "  211,\n",
       "  219,\n",
       "  231,\n",
       "  250,\n",
       "  271,\n",
       "  277,\n",
       "  279,\n",
       "  289,\n",
       "  295,\n",
       "  297,\n",
       "  298,\n",
       "  313,\n",
       "  314,\n",
       "  317,\n",
       "  325,\n",
       "  341,\n",
       "  363],\n",
       " 432: [12,\n",
       "  30,\n",
       "  37,\n",
       "  41,\n",
       "  65,\n",
       "  83,\n",
       "  104,\n",
       "  126,\n",
       "  137,\n",
       "  147,\n",
       "  164,\n",
       "  184,\n",
       "  192,\n",
       "  216,\n",
       "  247,\n",
       "  264,\n",
       "  271,\n",
       "  279,\n",
       "  289,\n",
       "  322,\n",
       "  334,\n",
       "  353],\n",
       " 433: [12, 21, 68, 121, 127, 137, 150, 160, 250, 264, 314, 316, 325],\n",
       " 434: [12,\n",
       "  24,\n",
       "  25,\n",
       "  67,\n",
       "  68,\n",
       "  80,\n",
       "  97,\n",
       "  104,\n",
       "  108,\n",
       "  109,\n",
       "  114,\n",
       "  115,\n",
       "  124,\n",
       "  127,\n",
       "  128,\n",
       "  137,\n",
       "  160,\n",
       "  161,\n",
       "  186,\n",
       "  212,\n",
       "  219,\n",
       "  235,\n",
       "  271,\n",
       "  274,\n",
       "  276,\n",
       "  289,\n",
       "  298,\n",
       "  329,\n",
       "  333,\n",
       "  337,\n",
       "  341,\n",
       "  364,\n",
       "  366],\n",
       " 435: [12,\n",
       "  41,\n",
       "  83,\n",
       "  89,\n",
       "  97,\n",
       "  109,\n",
       "  114,\n",
       "  126,\n",
       "  127,\n",
       "  135,\n",
       "  164,\n",
       "  176,\n",
       "  184,\n",
       "  189,\n",
       "  216,\n",
       "  219,\n",
       "  238,\n",
       "  264,\n",
       "  271,\n",
       "  289,\n",
       "  314,\n",
       "  316,\n",
       "  333],\n",
       " 436: [13,\n",
       "  29,\n",
       "  30,\n",
       "  35,\n",
       "  53,\n",
       "  55,\n",
       "  62,\n",
       "  81,\n",
       "  99,\n",
       "  102,\n",
       "  126,\n",
       "  129,\n",
       "  139,\n",
       "  141,\n",
       "  149,\n",
       "  151,\n",
       "  153,\n",
       "  167,\n",
       "  170,\n",
       "  181,\n",
       "  188,\n",
       "  191,\n",
       "  212,\n",
       "  217,\n",
       "  219,\n",
       "  222,\n",
       "  226,\n",
       "  231,\n",
       "  236,\n",
       "  241,\n",
       "  251,\n",
       "  252,\n",
       "  253,\n",
       "  255,\n",
       "  287,\n",
       "  293,\n",
       "  315,\n",
       "  318,\n",
       "  321,\n",
       "  324,\n",
       "  325,\n",
       "  341],\n",
       " 437: [13, 36, 58, 60, 110, 226, 305, 338],\n",
       " 438: [13,\n",
       "  14,\n",
       "  18,\n",
       "  19,\n",
       "  35,\n",
       "  44,\n",
       "  45,\n",
       "  51,\n",
       "  55,\n",
       "  67,\n",
       "  77,\n",
       "  93,\n",
       "  96,\n",
       "  98,\n",
       "  110,\n",
       "  113,\n",
       "  114,\n",
       "  124,\n",
       "  130,\n",
       "  136,\n",
       "  151,\n",
       "  167,\n",
       "  179,\n",
       "  187,\n",
       "  203,\n",
       "  204,\n",
       "  206,\n",
       "  212,\n",
       "  218,\n",
       "  226,\n",
       "  231,\n",
       "  244,\n",
       "  246,\n",
       "  251,\n",
       "  252,\n",
       "  253,\n",
       "  255,\n",
       "  257,\n",
       "  260,\n",
       "  271,\n",
       "  276,\n",
       "  285,\n",
       "  291,\n",
       "  293,\n",
       "  301,\n",
       "  305,\n",
       "  306,\n",
       "  317,\n",
       "  325,\n",
       "  332,\n",
       "  338,\n",
       "  340,\n",
       "  357,\n",
       "  366],\n",
       " 439: [13,\n",
       "  15,\n",
       "  18,\n",
       "  40,\n",
       "  53,\n",
       "  55,\n",
       "  67,\n",
       "  74,\n",
       "  88,\n",
       "  110,\n",
       "  123,\n",
       "  202,\n",
       "  220,\n",
       "  226,\n",
       "  236,\n",
       "  252,\n",
       "  255,\n",
       "  260,\n",
       "  267,\n",
       "  293,\n",
       "  332,\n",
       "  338,\n",
       "  341,\n",
       "  346,\n",
       "  353,\n",
       "  354,\n",
       "  357],\n",
       " 440: [13,\n",
       "  14,\n",
       "  18,\n",
       "  56,\n",
       "  58,\n",
       "  110,\n",
       "  111,\n",
       "  112,\n",
       "  136,\n",
       "  149,\n",
       "  153,\n",
       "  167,\n",
       "  222,\n",
       "  226,\n",
       "  286,\n",
       "  287,\n",
       "  338],\n",
       " 441: [13, 40, 62, 111, 112, 124, 136, 146, 177, 222, 227, 267, 286, 293, 338],\n",
       " 442: [13,\n",
       "  14,\n",
       "  15,\n",
       "  20,\n",
       "  22,\n",
       "  33,\n",
       "  34,\n",
       "  48,\n",
       "  66,\n",
       "  110,\n",
       "  113,\n",
       "  124,\n",
       "  125,\n",
       "  128,\n",
       "  137,\n",
       "  162,\n",
       "  188,\n",
       "  190,\n",
       "  202,\n",
       "  231,\n",
       "  240,\n",
       "  252,\n",
       "  255,\n",
       "  266,\n",
       "  267,\n",
       "  278,\n",
       "  285,\n",
       "  291,\n",
       "  298,\n",
       "  319,\n",
       "  323,\n",
       "  338,\n",
       "  341,\n",
       "  350,\n",
       "  357,\n",
       "  362],\n",
       " 443: [13,\n",
       "  53,\n",
       "  56,\n",
       "  62,\n",
       "  110,\n",
       "  111,\n",
       "  112,\n",
       "  146,\n",
       "  149,\n",
       "  157,\n",
       "  188,\n",
       "  217,\n",
       "  227,\n",
       "  259,\n",
       "  287,\n",
       "  293,\n",
       "  333,\n",
       "  338,\n",
       "  362],\n",
       " 444: [13,\n",
       "  20,\n",
       "  29,\n",
       "  31,\n",
       "  36,\n",
       "  42,\n",
       "  53,\n",
       "  58,\n",
       "  71,\n",
       "  79,\n",
       "  85,\n",
       "  90,\n",
       "  98,\n",
       "  99,\n",
       "  102,\n",
       "  111,\n",
       "  112,\n",
       "  117,\n",
       "  120,\n",
       "  136,\n",
       "  137,\n",
       "  151,\n",
       "  153,\n",
       "  179,\n",
       "  191,\n",
       "  206,\n",
       "  220,\n",
       "  222,\n",
       "  225,\n",
       "  226,\n",
       "  229,\n",
       "  236,\n",
       "  255,\n",
       "  269,\n",
       "  273,\n",
       "  285,\n",
       "  287,\n",
       "  290,\n",
       "  295,\n",
       "  311,\n",
       "  315,\n",
       "  332,\n",
       "  341,\n",
       "  354,\n",
       "  365,\n",
       "  367],\n",
       " 445: [13, 14, 40, 53, 81, 112, 146, 147, 212, 217, 226, 288, 319, 349, 362],\n",
       " 446: [13, 75, 77, 98, 146, 231, 278, 290, 293, 338],\n",
       " 447: [14,\n",
       "  17,\n",
       "  32,\n",
       "  38,\n",
       "  40,\n",
       "  49,\n",
       "  55,\n",
       "  57,\n",
       "  79,\n",
       "  80,\n",
       "  88,\n",
       "  102,\n",
       "  113,\n",
       "  121,\n",
       "  125,\n",
       "  144,\n",
       "  179,\n",
       "  180,\n",
       "  185,\n",
       "  188,\n",
       "  206,\n",
       "  219,\n",
       "  229,\n",
       "  246,\n",
       "  255,\n",
       "  262,\n",
       "  273,\n",
       "  274,\n",
       "  279,\n",
       "  284,\n",
       "  290,\n",
       "  293,\n",
       "  318,\n",
       "  353],\n",
       " 448: [14,\n",
       "  36,\n",
       "  53,\n",
       "  55,\n",
       "  78,\n",
       "  81,\n",
       "  89,\n",
       "  99,\n",
       "  129,\n",
       "  191,\n",
       "  205,\n",
       "  212,\n",
       "  285,\n",
       "  289,\n",
       "  309,\n",
       "  310,\n",
       "  315,\n",
       "  347],\n",
       " 449: [14, 220, 262, 310, 315, 338, 350],\n",
       " 450: [14,\n",
       "  18,\n",
       "  19,\n",
       "  22,\n",
       "  44,\n",
       "  47,\n",
       "  67,\n",
       "  77,\n",
       "  98,\n",
       "  120,\n",
       "  137,\n",
       "  227,\n",
       "  236,\n",
       "  264,\n",
       "  293,\n",
       "  316,\n",
       "  338],\n",
       " 451: [14,\n",
       "  20,\n",
       "  47,\n",
       "  67,\n",
       "  98,\n",
       "  122,\n",
       "  137,\n",
       "  144,\n",
       "  156,\n",
       "  158,\n",
       "  180,\n",
       "  183,\n",
       "  208,\n",
       "  220,\n",
       "  226,\n",
       "  264,\n",
       "  293,\n",
       "  312,\n",
       "  335,\n",
       "  338,\n",
       "  355,\n",
       "  358],\n",
       " 452: [14,\n",
       "  15,\n",
       "  17,\n",
       "  33,\n",
       "  40,\n",
       "  60,\n",
       "  67,\n",
       "  93,\n",
       "  98,\n",
       "  111,\n",
       "  121,\n",
       "  124,\n",
       "  160,\n",
       "  179,\n",
       "  229,\n",
       "  255,\n",
       "  332,\n",
       "  338,\n",
       "  353,\n",
       "  362],\n",
       " 453: [14,\n",
       "  22,\n",
       "  53,\n",
       "  99,\n",
       "  110,\n",
       "  139,\n",
       "  167,\n",
       "  217,\n",
       "  220,\n",
       "  226,\n",
       "  279,\n",
       "  286,\n",
       "  287,\n",
       "  288,\n",
       "  293,\n",
       "  309,\n",
       "  362],\n",
       " 454: [14,\n",
       "  31,\n",
       "  55,\n",
       "  58,\n",
       "  99,\n",
       "  139,\n",
       "  188,\n",
       "  191,\n",
       "  217,\n",
       "  222,\n",
       "  226,\n",
       "  236,\n",
       "  239,\n",
       "  262,\n",
       "  284,\n",
       "  285,\n",
       "  286,\n",
       "  287,\n",
       "  315,\n",
       "  338],\n",
       " 455: [14, 33, 44, 53, 124, 144, 226, 227, 267, 319, 355, 358, 362],\n",
       " 456: [14,\n",
       "  29,\n",
       "  31,\n",
       "  40,\n",
       "  41,\n",
       "  53,\n",
       "  55,\n",
       "  56,\n",
       "  58,\n",
       "  79,\n",
       "  83,\n",
       "  105,\n",
       "  110,\n",
       "  111,\n",
       "  112,\n",
       "  118,\n",
       "  126,\n",
       "  139,\n",
       "  144,\n",
       "  148,\n",
       "  151,\n",
       "  152,\n",
       "  153,\n",
       "  161,\n",
       "  170,\n",
       "  189,\n",
       "  202,\n",
       "  203,\n",
       "  207,\n",
       "  211,\n",
       "  217,\n",
       "  220,\n",
       "  226,\n",
       "  229,\n",
       "  231,\n",
       "  237,\n",
       "  240,\n",
       "  247,\n",
       "  256,\n",
       "  260,\n",
       "  269,\n",
       "  271,\n",
       "  273,\n",
       "  276,\n",
       "  277,\n",
       "  284,\n",
       "  287,\n",
       "  293,\n",
       "  311,\n",
       "  315,\n",
       "  317,\n",
       "  318,\n",
       "  324,\n",
       "  325,\n",
       "  338,\n",
       "  353],\n",
       " 457: [14, 40, 47, 53, 62, 180, 217, 226, 278, 285, 290, 338, 346],\n",
       " 458: [14, 36, 44, 134, 208, 241, 248],\n",
       " 459: [14, 15, 41, 53, 66, 88, 102, 112, 166, 207, 220, 260, 278, 338, 350],\n",
       " 460: [14, 53, 146, 305],\n",
       " 461: [15,\n",
       "  44,\n",
       "  55,\n",
       "  62,\n",
       "  67,\n",
       "  88,\n",
       "  98,\n",
       "  110,\n",
       "  136,\n",
       "  229,\n",
       "  236,\n",
       "  255,\n",
       "  266,\n",
       "  305,\n",
       "  309,\n",
       "  338,\n",
       "  354],\n",
       " 462: [15, 53, 209, 365],\n",
       " 463: [15,\n",
       "  36,\n",
       "  55,\n",
       "  62,\n",
       "  67,\n",
       "  73,\n",
       "  74,\n",
       "  98,\n",
       "  110,\n",
       "  144,\n",
       "  240,\n",
       "  262,\n",
       "  274,\n",
       "  283,\n",
       "  288,\n",
       "  293,\n",
       "  312,\n",
       "  317,\n",
       "  337,\n",
       "  338,\n",
       "  354,\n",
       "  362,\n",
       "  366],\n",
       " 464: [15, 17, 99, 121, 137, 144, 227, 264],\n",
       " 465: [15, 20, 67, 77, 127, 137, 201, 225, 227, 236, 264, 338, 365],\n",
       " 466: [15,\n",
       "  29,\n",
       "  42,\n",
       "  45,\n",
       "  48,\n",
       "  61,\n",
       "  66,\n",
       "  75,\n",
       "  77,\n",
       "  84,\n",
       "  86,\n",
       "  91,\n",
       "  92,\n",
       "  95,\n",
       "  98,\n",
       "  102,\n",
       "  112,\n",
       "  119,\n",
       "  121,\n",
       "  135,\n",
       "  136,\n",
       "  137,\n",
       "  138,\n",
       "  142,\n",
       "  152,\n",
       "  163,\n",
       "  180,\n",
       "  182,\n",
       "  209,\n",
       "  217,\n",
       "  220,\n",
       "  228,\n",
       "  229,\n",
       "  236,\n",
       "  246,\n",
       "  251,\n",
       "  253,\n",
       "  255,\n",
       "  262,\n",
       "  266,\n",
       "  268,\n",
       "  272,\n",
       "  273,\n",
       "  279,\n",
       "  296,\n",
       "  305,\n",
       "  309,\n",
       "  318,\n",
       "  328,\n",
       "  338,\n",
       "  349,\n",
       "  353,\n",
       "  357,\n",
       "  366],\n",
       " 467: [15, 17, 33, 40, 67, 98, 174, 255, 303, 319],\n",
       " 468: [15,\n",
       "  33,\n",
       "  67,\n",
       "  68,\n",
       "  73,\n",
       "  76,\n",
       "  77,\n",
       "  98,\n",
       "  143,\n",
       "  144,\n",
       "  180,\n",
       "  200,\n",
       "  229,\n",
       "  250,\n",
       "  264,\n",
       "  279,\n",
       "  303,\n",
       "  318,\n",
       "  338,\n",
       "  355,\n",
       "  360,\n",
       "  364],\n",
       " 469: [16,\n",
       "  80,\n",
       "  93,\n",
       "  121,\n",
       "  127,\n",
       "  136,\n",
       "  137,\n",
       "  150,\n",
       "  161,\n",
       "  169,\n",
       "  217,\n",
       "  227,\n",
       "  229,\n",
       "  231,\n",
       "  236,\n",
       "  264,\n",
       "  267,\n",
       "  290,\n",
       "  294,\n",
       "  304,\n",
       "  338,\n",
       "  353,\n",
       "  360],\n",
       " 470: [16, 73, 76, 113, 274, 279, 327],\n",
       " 471: [16,\n",
       "  27,\n",
       "  36,\n",
       "  53,\n",
       "  64,\n",
       "  93,\n",
       "  99,\n",
       "  101,\n",
       "  229,\n",
       "  236,\n",
       "  293,\n",
       "  295,\n",
       "  332,\n",
       "  335,\n",
       "  338,\n",
       "  362],\n",
       " 472: [16, 124, 160, 169],\n",
       " 473: [16, 67, 68, 70, 80, 187, 238, 245, 262, 264, 295, 355],\n",
       " 474: [16, 21, 30, 181, 212, 219, 235, 238, 289, 359],\n",
       " 475: [17, 162],\n",
       " 476: [17, 53, 123, 136, 338, 360],\n",
       " 477: [17, 53, 67, 110, 267, 279, 316],\n",
       " 478: [17, 33, 125, 332],\n",
       " 479: [17, 53, 56, 62, 267, 338],\n",
       " 480: [17, 338],\n",
       " 481: [17, 18, 23, 98, 125, 136, 137, 183, 190, 210, 264, 291, 303, 332],\n",
       " 482: [17,\n",
       "  20,\n",
       "  33,\n",
       "  40,\n",
       "  44,\n",
       "  52,\n",
       "  68,\n",
       "  69,\n",
       "  73,\n",
       "  77,\n",
       "  98,\n",
       "  124,\n",
       "  128,\n",
       "  134,\n",
       "  137,\n",
       "  212,\n",
       "  218,\n",
       "  220,\n",
       "  241,\n",
       "  242,\n",
       "  246,\n",
       "  262,\n",
       "  264,\n",
       "  293,\n",
       "  295,\n",
       "  323,\n",
       "  341,\n",
       "  357,\n",
       "  358,\n",
       "  362,\n",
       "  366],\n",
       " 483: [17,\n",
       "  20,\n",
       "  33,\n",
       "  67,\n",
       "  77,\n",
       "  87,\n",
       "  128,\n",
       "  146,\n",
       "  190,\n",
       "  236,\n",
       "  244,\n",
       "  255,\n",
       "  263,\n",
       "  294,\n",
       "  318,\n",
       "  338,\n",
       "  366],\n",
       " 484: [17,\n",
       "  20,\n",
       "  33,\n",
       "  80,\n",
       "  98,\n",
       "  126,\n",
       "  219,\n",
       "  230,\n",
       "  235,\n",
       "  252,\n",
       "  263,\n",
       "  273,\n",
       "  277,\n",
       "  278,\n",
       "  279,\n",
       "  293,\n",
       "  319,\n",
       "  366],\n",
       " 485: [17,\n",
       "  23,\n",
       "  49,\n",
       "  61,\n",
       "  67,\n",
       "  73,\n",
       "  98,\n",
       "  101,\n",
       "  120,\n",
       "  123,\n",
       "  125,\n",
       "  136,\n",
       "  137,\n",
       "  150,\n",
       "  152,\n",
       "  158,\n",
       "  180,\n",
       "  185,\n",
       "  189,\n",
       "  218,\n",
       "  246,\n",
       "  251,\n",
       "  293,\n",
       "  319,\n",
       "  338,\n",
       "  340,\n",
       "  353,\n",
       "  358],\n",
       " 486: [17,\n",
       "  33,\n",
       "  70,\n",
       "  73,\n",
       "  77,\n",
       "  123,\n",
       "  137,\n",
       "  140,\n",
       "  144,\n",
       "  163,\n",
       "  171,\n",
       "  224,\n",
       "  235,\n",
       "  236,\n",
       "  308,\n",
       "  338,\n",
       "  358],\n",
       " 487: [17, 101, 124, 137, 144, 312, 318, 327, 360],\n",
       " 488: [17,\n",
       "  33,\n",
       "  57,\n",
       "  67,\n",
       "  98,\n",
       "  125,\n",
       "  136,\n",
       "  144,\n",
       "  185,\n",
       "  224,\n",
       "  229,\n",
       "  232,\n",
       "  246,\n",
       "  264,\n",
       "  266,\n",
       "  291,\n",
       "  318,\n",
       "  319,\n",
       "  338,\n",
       "  354,\n",
       "  367],\n",
       " 489: [17, 47, 79, 103, 236],\n",
       " 490: [17, 44, 53, 67, 77, 137, 160, 216, 218, 236, 274, 293, 318],\n",
       " 491: [17, 146],\n",
       " 492: [17,\n",
       "  20,\n",
       "  53,\n",
       "  67,\n",
       "  70,\n",
       "  77,\n",
       "  113,\n",
       "  124,\n",
       "  137,\n",
       "  190,\n",
       "  220,\n",
       "  229,\n",
       "  241,\n",
       "  279,\n",
       "  293,\n",
       "  300,\n",
       "  301,\n",
       "  305,\n",
       "  318,\n",
       "  338,\n",
       "  354,\n",
       "  362],\n",
       " 493: [17, 236, 264, 338],\n",
       " 494: [17,\n",
       "  20,\n",
       "  33,\n",
       "  53,\n",
       "  68,\n",
       "  77,\n",
       "  92,\n",
       "  120,\n",
       "  140,\n",
       "  183,\n",
       "  213,\n",
       "  230,\n",
       "  236,\n",
       "  264,\n",
       "  293,\n",
       "  308,\n",
       "  309,\n",
       "  318,\n",
       "  323,\n",
       "  332,\n",
       "  338],\n",
       " 495: [17,\n",
       "  18,\n",
       "  23,\n",
       "  33,\n",
       "  53,\n",
       "  57,\n",
       "  60,\n",
       "  74,\n",
       "  77,\n",
       "  86,\n",
       "  95,\n",
       "  125,\n",
       "  137,\n",
       "  140,\n",
       "  210,\n",
       "  213,\n",
       "  220,\n",
       "  225,\n",
       "  230,\n",
       "  262,\n",
       "  264,\n",
       "  266,\n",
       "  279,\n",
       "  291,\n",
       "  295,\n",
       "  303,\n",
       "  340,\n",
       "  354,\n",
       "  366],\n",
       " 496: [17,\n",
       "  18,\n",
       "  33,\n",
       "  53,\n",
       "  61,\n",
       "  77,\n",
       "  102,\n",
       "  119,\n",
       "  128,\n",
       "  133,\n",
       "  145,\n",
       "  146,\n",
       "  238,\n",
       "  262,\n",
       "  266,\n",
       "  279,\n",
       "  293,\n",
       "  295,\n",
       "  296,\n",
       "  320,\n",
       "  338,\n",
       "  343,\n",
       "  358,\n",
       "  362],\n",
       " 497: [17,\n",
       "  18,\n",
       "  20,\n",
       "  23,\n",
       "  33,\n",
       "  60,\n",
       "  67,\n",
       "  74,\n",
       "  77,\n",
       "  97,\n",
       "  102,\n",
       "  125,\n",
       "  128,\n",
       "  137,\n",
       "  162,\n",
       "  182,\n",
       "  210,\n",
       "  225,\n",
       "  244,\n",
       "  247,\n",
       "  260,\n",
       "  262,\n",
       "  263,\n",
       "  268,\n",
       "  270,\n",
       "  279,\n",
       "  293,\n",
       "  296,\n",
       "  320,\n",
       "  338,\n",
       "  354,\n",
       "  362,\n",
       "  365],\n",
       " 498: [17, 23, 33, 67, 73, 99, 146, 229, 274, 327],\n",
       " 499: [18,\n",
       "  36,\n",
       "  82,\n",
       "  99,\n",
       "  103,\n",
       "  126,\n",
       "  131,\n",
       "  135,\n",
       "  155,\n",
       "  173,\n",
       "  181,\n",
       "  196,\n",
       "  198,\n",
       "  207,\n",
       "  219,\n",
       "  222,\n",
       "  237,\n",
       "  239,\n",
       "  271,\n",
       "  273,\n",
       "  289,\n",
       "  293,\n",
       "  362,\n",
       "  366],\n",
       " 500: [18,\n",
       "  22,\n",
       "  36,\n",
       "  40,\n",
       "  47,\n",
       "  53,\n",
       "  62,\n",
       "  71,\n",
       "  81,\n",
       "  88,\n",
       "  97,\n",
       "  99,\n",
       "  110,\n",
       "  124,\n",
       "  130,\n",
       "  136,\n",
       "  147,\n",
       "  148,\n",
       "  165,\n",
       "  167,\n",
       "  192,\n",
       "  198,\n",
       "  207,\n",
       "  208,\n",
       "  217,\n",
       "  220,\n",
       "  222,\n",
       "  236,\n",
       "  252,\n",
       "  255,\n",
       "  269,\n",
       "  277,\n",
       "  279,\n",
       "  287,\n",
       "  289,\n",
       "  302,\n",
       "  310,\n",
       "  315,\n",
       "  320,\n",
       "  324,\n",
       "  332,\n",
       "  338,\n",
       "  341,\n",
       "  348,\n",
       "  362],\n",
       " 501: [18,\n",
       "  20,\n",
       "  53,\n",
       "  67,\n",
       "  79,\n",
       "  81,\n",
       "  103,\n",
       "  130,\n",
       "  146,\n",
       "  165,\n",
       "  207,\n",
       "  222,\n",
       "  241,\n",
       "  288,\n",
       "  289,\n",
       "  332,\n",
       "  338,\n",
       "  362,\n",
       "  367],\n",
       " 502: [18, 44, 53, 112, 157, 310, 338, 358],\n",
       " 503: [18,\n",
       "  45,\n",
       "  137,\n",
       "  154,\n",
       "  156,\n",
       "  158,\n",
       "  191,\n",
       "  206,\n",
       "  220,\n",
       "  241,\n",
       "  248,\n",
       "  262,\n",
       "  290,\n",
       "  293,\n",
       "  305,\n",
       "  309,\n",
       "  325,\n",
       "  328,\n",
       "  335,\n",
       "  338,\n",
       "  346],\n",
       " 504: [18, 33, 53, 137, 236, 241, 311, 356],\n",
       " 505: [18,\n",
       "  36,\n",
       "  41,\n",
       "  53,\n",
       "  79,\n",
       "  81,\n",
       "  98,\n",
       "  99,\n",
       "  129,\n",
       "  136,\n",
       "  145,\n",
       "  147,\n",
       "  174,\n",
       "  217,\n",
       "  230,\n",
       "  241,\n",
       "  253,\n",
       "  261,\n",
       "  281,\n",
       "  285,\n",
       "  293,\n",
       "  309,\n",
       "  324,\n",
       "  338,\n",
       "  351,\n",
       "  366],\n",
       " 506: [18,\n",
       "  20,\n",
       "  22,\n",
       "  38,\n",
       "  40,\n",
       "  46,\n",
       "  53,\n",
       "  55,\n",
       "  79,\n",
       "  81,\n",
       "  90,\n",
       "  93,\n",
       "  97,\n",
       "  99,\n",
       "  103,\n",
       "  112,\n",
       "  124,\n",
       "  126,\n",
       "  129,\n",
       "  135,\n",
       "  136,\n",
       "  147,\n",
       "  163,\n",
       "  165,\n",
       "  178,\n",
       "  203,\n",
       "  207,\n",
       "  208,\n",
       "  219,\n",
       "  222,\n",
       "  227,\n",
       "  255,\n",
       "  277,\n",
       "  279,\n",
       "  281,\n",
       "  285,\n",
       "  289,\n",
       "  293,\n",
       "  295,\n",
       "  309,\n",
       "  310,\n",
       "  346,\n",
       "  348,\n",
       "  356],\n",
       " 507: [18,\n",
       "  22,\n",
       "  29,\n",
       "  30,\n",
       "  36,\n",
       "  45,\n",
       "  53,\n",
       "  61,\n",
       "  75,\n",
       "  91,\n",
       "  102,\n",
       "  112,\n",
       "  120,\n",
       "  135,\n",
       "  142,\n",
       "  148,\n",
       "  149,\n",
       "  174,\n",
       "  195,\n",
       "  230,\n",
       "  290,\n",
       "  296,\n",
       "  305,\n",
       "  333,\n",
       "  338,\n",
       "  339,\n",
       "  346,\n",
       "  348,\n",
       "  350,\n",
       "  353],\n",
       " 508: [18,\n",
       "  24,\n",
       "  33,\n",
       "  43,\n",
       "  53,\n",
       "  67,\n",
       "  77,\n",
       "  92,\n",
       "  97,\n",
       "  113,\n",
       "  121,\n",
       "  123,\n",
       "  127,\n",
       "  135,\n",
       "  144,\n",
       "  145,\n",
       "  163,\n",
       "  171,\n",
       "  174,\n",
       "  177,\n",
       "  180,\n",
       "  183,\n",
       "  185,\n",
       "  213,\n",
       "  218,\n",
       "  220,\n",
       "  223,\n",
       "  229,\n",
       "  230,\n",
       "  233,\n",
       "  243,\n",
       "  254,\n",
       "  262,\n",
       "  264,\n",
       "  266,\n",
       "  272,\n",
       "  273,\n",
       "  276,\n",
       "  279,\n",
       "  295,\n",
       "  316,\n",
       "  318,\n",
       "  323,\n",
       "  340,\n",
       "  358,\n",
       "  365,\n",
       "  366],\n",
       " 509: [18,\n",
       "  20,\n",
       "  29,\n",
       "  33,\n",
       "  38,\n",
       "  44,\n",
       "  53,\n",
       "  59,\n",
       "  77,\n",
       "  92,\n",
       "  97,\n",
       "  125,\n",
       "  133,\n",
       "  137,\n",
       "  162,\n",
       "  171,\n",
       "  220,\n",
       "  229,\n",
       "  231,\n",
       "  236,\n",
       "  241,\n",
       "  246,\n",
       "  262,\n",
       "  264,\n",
       "  279,\n",
       "  291,\n",
       "  293,\n",
       "  323,\n",
       "  332,\n",
       "  338,\n",
       "  341,\n",
       "  354,\n",
       "  358,\n",
       "  362,\n",
       "  366],\n",
       " 510: [18, 53, 149, 205, 219, 220, 305, 338],\n",
       " 511: [18,\n",
       "  22,\n",
       "  26,\n",
       "  38,\n",
       "  46,\n",
       "  54,\n",
       "  61,\n",
       "  67,\n",
       "  83,\n",
       "  99,\n",
       "  103,\n",
       "  120,\n",
       "  123,\n",
       "  126,\n",
       "  137,\n",
       "  147,\n",
       "  152,\n",
       "  165,\n",
       "  169,\n",
       "  174,\n",
       "  181,\n",
       "  182,\n",
       "  191,\n",
       "  207,\n",
       "  208,\n",
       "  212,\n",
       "  216,\n",
       "  228,\n",
       "  230,\n",
       "  231,\n",
       "  235,\n",
       "  236,\n",
       "  238,\n",
       "  254,\n",
       "  260,\n",
       "  279,\n",
       "  281,\n",
       "  288,\n",
       "  328,\n",
       "  333,\n",
       "  353],\n",
       " 512: [18,\n",
       "  22,\n",
       "  46,\n",
       "  79,\n",
       "  81,\n",
       "  99,\n",
       "  103,\n",
       "  105,\n",
       "  165,\n",
       "  191,\n",
       "  198,\n",
       "  207,\n",
       "  219,\n",
       "  236,\n",
       "  241,\n",
       "  273,\n",
       "  277,\n",
       "  289,\n",
       "  293,\n",
       "  318,\n",
       "  332,\n",
       "  356],\n",
       " 513: [18, 67, 98, 220, 260, 316, 338],\n",
       " 514: [18, 79, 88, 99, 134, 198, 218, 227, 241, 279, 332, 362],\n",
       " 515: [18,\n",
       "  24,\n",
       "  36,\n",
       "  46,\n",
       "  53,\n",
       "  78,\n",
       "  79,\n",
       "  105,\n",
       "  126,\n",
       "  135,\n",
       "  149,\n",
       "  163,\n",
       "  165,\n",
       "  191,\n",
       "  220,\n",
       "  229,\n",
       "  238,\n",
       "  245,\n",
       "  289,\n",
       "  293,\n",
       "  295,\n",
       "  299,\n",
       "  325,\n",
       "  341,\n",
       "  361,\n",
       "  362],\n",
       " 516: [18,\n",
       "  75,\n",
       "  83,\n",
       "  91,\n",
       "  99,\n",
       "  109,\n",
       "  148,\n",
       "  168,\n",
       "  174,\n",
       "  206,\n",
       "  231,\n",
       "  237,\n",
       "  238,\n",
       "  249,\n",
       "  272,\n",
       "  275,\n",
       "  296,\n",
       "  333,\n",
       "  363],\n",
       " 517: [18, 53, 61, 99, 191, 338],\n",
       " 518: [18,\n",
       "  29,\n",
       "  36,\n",
       "  53,\n",
       "  71,\n",
       "  79,\n",
       "  82,\n",
       "  88,\n",
       "  103,\n",
       "  124,\n",
       "  165,\n",
       "  207,\n",
       "  208,\n",
       "  271,\n",
       "  293,\n",
       "  305,\n",
       "  317,\n",
       "  338],\n",
       " 519: [18,\n",
       "  19,\n",
       "  20,\n",
       "  23,\n",
       "  26,\n",
       "  29,\n",
       "  33,\n",
       "  44,\n",
       "  48,\n",
       "  53,\n",
       "  67,\n",
       "  77,\n",
       "  79,\n",
       "  81,\n",
       "  83,\n",
       "  87,\n",
       "  97,\n",
       "  113,\n",
       "  140,\n",
       "  141,\n",
       "  144,\n",
       "  198,\n",
       "  210,\n",
       "  212,\n",
       "  230,\n",
       "  231,\n",
       "  236,\n",
       "  240,\n",
       "  244,\n",
       "  246,\n",
       "  263,\n",
       "  266,\n",
       "  305,\n",
       "  317,\n",
       "  323,\n",
       "  338,\n",
       "  340,\n",
       "  349,\n",
       "  366],\n",
       " 520: [18, 225, 230, 263, 279, 295, 338],\n",
       " 521: [18, 21, 90, 99, 165, 207, 365],\n",
       " 522: [18,\n",
       "  23,\n",
       "  33,\n",
       "  44,\n",
       "  60,\n",
       "  61,\n",
       "  65,\n",
       "  90,\n",
       "  120,\n",
       "  137,\n",
       "  157,\n",
       "  173,\n",
       "  178,\n",
       "  182,\n",
       "  213,\n",
       "  231,\n",
       "  241,\n",
       "  262,\n",
       "  264,\n",
       "  293,\n",
       "  296,\n",
       "  309,\n",
       "  312,\n",
       "  332,\n",
       "  355,\n",
       "  358,\n",
       "  360,\n",
       "  362],\n",
       " 523: [18,\n",
       "  30,\n",
       "  46,\n",
       "  54,\n",
       "  99,\n",
       "  103,\n",
       "  115,\n",
       "  126,\n",
       "  137,\n",
       "  149,\n",
       "  157,\n",
       "  171,\n",
       "  174,\n",
       "  183,\n",
       "  198,\n",
       "  220,\n",
       "  230,\n",
       "  231,\n",
       "  251,\n",
       "  289,\n",
       "  293,\n",
       "  312,\n",
       "  338,\n",
       "  345,\n",
       "  347,\n",
       "  350,\n",
       "  353,\n",
       "  354],\n",
       " 524: [18, 67, 87, 128, 279, 338, 341],\n",
       " 525: [18,\n",
       "  33,\n",
       "  47,\n",
       "  53,\n",
       "  70,\n",
       "  87,\n",
       "  120,\n",
       "  178,\n",
       "  182,\n",
       "  196,\n",
       "  220,\n",
       "  225,\n",
       "  230,\n",
       "  231,\n",
       "  241,\n",
       "  247,\n",
       "  260,\n",
       "  263,\n",
       "  289,\n",
       "  293,\n",
       "  295,\n",
       "  305,\n",
       "  309,\n",
       "  338,\n",
       "  347,\n",
       "  350],\n",
       " 526: [18, 46, 79, 140, 225, 293, 295, 338, 362, 365],\n",
       " 527: [18,\n",
       "  30,\n",
       "  87,\n",
       "  103,\n",
       "  120,\n",
       "  135,\n",
       "  198,\n",
       "  220,\n",
       "  233,\n",
       "  235,\n",
       "  241,\n",
       "  262,\n",
       "  263,\n",
       "  275,\n",
       "  289,\n",
       "  293,\n",
       "  309,\n",
       "  328,\n",
       "  332,\n",
       "  353,\n",
       "  366],\n",
       " 528: [18,\n",
       "  53,\n",
       "  81,\n",
       "  82,\n",
       "  90,\n",
       "  99,\n",
       "  120,\n",
       "  126,\n",
       "  147,\n",
       "  203,\n",
       "  231,\n",
       "  238,\n",
       "  256,\n",
       "  262,\n",
       "  289,\n",
       "  293,\n",
       "  318,\n",
       "  338],\n",
       " 529: [18,\n",
       "  36,\n",
       "  53,\n",
       "  84,\n",
       "  87,\n",
       "  89,\n",
       "  99,\n",
       "  134,\n",
       "  137,\n",
       "  149,\n",
       "  154,\n",
       "  158,\n",
       "  168,\n",
       "  178,\n",
       "  212,\n",
       "  219,\n",
       "  230,\n",
       "  235,\n",
       "  241,\n",
       "  249,\n",
       "  262,\n",
       "  263,\n",
       "  270,\n",
       "  293,\n",
       "  300,\n",
       "  305,\n",
       "  309,\n",
       "  320,\n",
       "  333,\n",
       "  362,\n",
       "  366],\n",
       " 530: [18, 27, 36, 44, 99, 120, 181, 198, 208, 238, 279, 281, 332, 336, 338],\n",
       " 531: [18, 148, 231, 338],\n",
       " 532: [18, 81, 103, 149, 208, 251, 338, 366],\n",
       " 533: [18, 87, 236, 262, 289, 338, 365],\n",
       " 534: [18, 20, 95, 120, 135, 149, 198, 262, 293, 295, 318, 321, 338, 349],\n",
       " 535: [18,\n",
       "  36,\n",
       "  53,\n",
       "  81,\n",
       "  83,\n",
       "  87,\n",
       "  120,\n",
       "  126,\n",
       "  135,\n",
       "  140,\n",
       "  152,\n",
       "  160,\n",
       "  208,\n",
       "  220,\n",
       "  229,\n",
       "  262,\n",
       "  263,\n",
       "  281,\n",
       "  289,\n",
       "  295,\n",
       "  320,\n",
       "  336,\n",
       "  338,\n",
       "  366],\n",
       " 536: [18,\n",
       "  26,\n",
       "  44,\n",
       "  67,\n",
       "  77,\n",
       "  103,\n",
       "  119,\n",
       "  124,\n",
       "  128,\n",
       "  131,\n",
       "  208,\n",
       "  225,\n",
       "  231,\n",
       "  264,\n",
       "  268,\n",
       "  293,\n",
       "  296,\n",
       "  297,\n",
       "  336,\n",
       "  338,\n",
       "  343,\n",
       "  358,\n",
       "  365],\n",
       " 537: [18, 279, 320, 338],\n",
       " 538: [18, 27, 33, 64, 90, 99, 260, 279],\n",
       " 539: [18, 218, 338],\n",
       " 540: [18,\n",
       "  20,\n",
       "  38,\n",
       "  46,\n",
       "  48,\n",
       "  53,\n",
       "  77,\n",
       "  90,\n",
       "  97,\n",
       "  99,\n",
       "  103,\n",
       "  113,\n",
       "  118,\n",
       "  135,\n",
       "  137,\n",
       "  144,\n",
       "  147,\n",
       "  170,\n",
       "  171,\n",
       "  173,\n",
       "  181,\n",
       "  182,\n",
       "  189,\n",
       "  209,\n",
       "  216,\n",
       "  225,\n",
       "  231,\n",
       "  234,\n",
       "  237,\n",
       "  238,\n",
       "  239,\n",
       "  248,\n",
       "  254,\n",
       "  272,\n",
       "  276,\n",
       "  279,\n",
       "  282,\n",
       "  295,\n",
       "  320,\n",
       "  362,\n",
       "  366],\n",
       " 541: [18,\n",
       "  20,\n",
       "  33,\n",
       "  36,\n",
       "  37,\n",
       "  41,\n",
       "  46,\n",
       "  48,\n",
       "  53,\n",
       "  64,\n",
       "  77,\n",
       "  81,\n",
       "  89,\n",
       "  95,\n",
       "  101,\n",
       "  103,\n",
       "  114,\n",
       "  119,\n",
       "  126,\n",
       "  130,\n",
       "  135,\n",
       "  160,\n",
       "  163,\n",
       "  166,\n",
       "  178,\n",
       "  181,\n",
       "  182,\n",
       "  198,\n",
       "  203,\n",
       "  207,\n",
       "  220,\n",
       "  228,\n",
       "  232,\n",
       "  234,\n",
       "  239,\n",
       "  243,\n",
       "  245,\n",
       "  256,\n",
       "  271,\n",
       "  276,\n",
       "  279,\n",
       "  289,\n",
       "  309,\n",
       "  314,\n",
       "  317,\n",
       "  324,\n",
       "  338,\n",
       "  353,\n",
       "  362],\n",
       " 542: [18,\n",
       "  29,\n",
       "  33,\n",
       "  36,\n",
       "  38,\n",
       "  46,\n",
       "  53,\n",
       "  61,\n",
       "  64,\n",
       "  99,\n",
       "  118,\n",
       "  121,\n",
       "  126,\n",
       "  130,\n",
       "  149,\n",
       "  159,\n",
       "  185,\n",
       "  201,\n",
       "  220,\n",
       "  223,\n",
       "  238,\n",
       "  241,\n",
       "  243,\n",
       "  262,\n",
       "  263,\n",
       "  266,\n",
       "  279,\n",
       "  281,\n",
       "  289,\n",
       "  293,\n",
       "  309,\n",
       "  318,\n",
       "  321,\n",
       "  323,\n",
       "  332,\n",
       "  338,\n",
       "  339,\n",
       "  353,\n",
       "  358,\n",
       "  362],\n",
       " 543: [18, 67, 338],\n",
       " 544: [18,\n",
       "  20,\n",
       "  24,\n",
       "  33,\n",
       "  61,\n",
       "  67,\n",
       "  93,\n",
       "  128,\n",
       "  142,\n",
       "  145,\n",
       "  151,\n",
       "  170,\n",
       "  171,\n",
       "  178,\n",
       "  201,\n",
       "  208,\n",
       "  212,\n",
       "  219,\n",
       "  236,\n",
       "  246,\n",
       "  251,\n",
       "  268,\n",
       "  279,\n",
       "  289,\n",
       "  293,\n",
       "  312,\n",
       "  320,\n",
       "  323,\n",
       "  337,\n",
       "  338,\n",
       "  344,\n",
       "  365],\n",
       " 545: [18, 33, 36, 61, 79, 119, 170, 220, 264, 270, 293, 296, 338],\n",
       " 546: [18,\n",
       "  19,\n",
       "  33,\n",
       "  53,\n",
       "  69,\n",
       "  79,\n",
       "  90,\n",
       "  97,\n",
       "  108,\n",
       "  120,\n",
       "  125,\n",
       "  134,\n",
       "  137,\n",
       "  144,\n",
       "  163,\n",
       "  170,\n",
       "  190,\n",
       "  212,\n",
       "  229,\n",
       "  236,\n",
       "  240,\n",
       "  245,\n",
       "  246,\n",
       "  253,\n",
       "  256,\n",
       "  270,\n",
       "  279,\n",
       "  291,\n",
       "  295,\n",
       "  302,\n",
       "  305,\n",
       "  309,\n",
       "  316,\n",
       "  332,\n",
       "  338,\n",
       "  345],\n",
       " 547: [18, 53, 81],\n",
       " 548: [18, 23, 33, 67, 130, 137, 146, 218, 236, 246, 264, 279, 323, 338, 364],\n",
       " 549: [18,\n",
       "  19,\n",
       "  23,\n",
       "  33,\n",
       "  38,\n",
       "  44,\n",
       "  53,\n",
       "  74,\n",
       "  90,\n",
       "  97,\n",
       "  99,\n",
       "  146,\n",
       "  170,\n",
       "  176,\n",
       "  177,\n",
       "  185,\n",
       "  189,\n",
       "  220,\n",
       "  241,\n",
       "  247,\n",
       "  263,\n",
       "  279,\n",
       "  281,\n",
       "  293,\n",
       "  300,\n",
       "  317,\n",
       "  318,\n",
       "  320,\n",
       "  338,\n",
       "  365],\n",
       " 550: [18, 20, 53, 79, 223, 238, 260, 265, 281, 289, 321, 338, 350, 362, 366],\n",
       " 551: [18,\n",
       "  20,\n",
       "  38,\n",
       "  53,\n",
       "  71,\n",
       "  84,\n",
       "  99,\n",
       "  103,\n",
       "  118,\n",
       "  124,\n",
       "  126,\n",
       "  144,\n",
       "  148,\n",
       "  149,\n",
       "  157,\n",
       "  207,\n",
       "  208,\n",
       "  212,\n",
       "  223,\n",
       "  231,\n",
       "  236,\n",
       "  241,\n",
       "  266,\n",
       "  279,\n",
       "  281,\n",
       "  289,\n",
       "  293,\n",
       "  305,\n",
       "  320,\n",
       "  332,\n",
       "  338,\n",
       "  341,\n",
       "  353,\n",
       "  356,\n",
       "  366,\n",
       "  367],\n",
       " 552: [18, 41, 42, 90, 99, 103, 126, 130, 170, 207, 208, 293, 305, 338],\n",
       " 553: [18, 102, 177, 210, 262, 320, 343],\n",
       " 554: [18, 53, 81, 99, 120, 157, 170, 212, 241, 249, 320, 362, 366],\n",
       " 555: [18,\n",
       "  23,\n",
       "  36,\n",
       "  52,\n",
       "  67,\n",
       "  70,\n",
       "  78,\n",
       "  90,\n",
       "  120,\n",
       "  149,\n",
       "  152,\n",
       "  157,\n",
       "  170,\n",
       "  171,\n",
       "  179,\n",
       "  192,\n",
       "  201,\n",
       "  205,\n",
       "  208,\n",
       "  212,\n",
       "  219,\n",
       "  220,\n",
       "  231,\n",
       "  232,\n",
       "  235,\n",
       "  241,\n",
       "  244,\n",
       "  247,\n",
       "  249,\n",
       "  257,\n",
       "  262,\n",
       "  270,\n",
       "  289,\n",
       "  293,\n",
       "  295,\n",
       "  302,\n",
       "  323,\n",
       "  328,\n",
       "  338,\n",
       "  341,\n",
       "  351,\n",
       "  362,\n",
       "  366],\n",
       " 556: [18, 121, 125, 133, 142, 210, 293, 295, 362],\n",
       " 557: [18,\n",
       "  29,\n",
       "  36,\n",
       "  38,\n",
       "  41,\n",
       "  46,\n",
       "  53,\n",
       "  75,\n",
       "  84,\n",
       "  89,\n",
       "  90,\n",
       "  91,\n",
       "  97,\n",
       "  117,\n",
       "  126,\n",
       "  143,\n",
       "  152,\n",
       "  158,\n",
       "  177,\n",
       "  216,\n",
       "  220,\n",
       "  231,\n",
       "  232,\n",
       "  237,\n",
       "  240,\n",
       "  249,\n",
       "  256,\n",
       "  262,\n",
       "  270,\n",
       "  292,\n",
       "  293,\n",
       "  305,\n",
       "  325,\n",
       "  338,\n",
       "  341,\n",
       "  353,\n",
       "  366],\n",
       " 558: [18, 79, 124, 279, 305, 318, 320, 339],\n",
       " 559: [18, 67, 76, 79, 96, 137, 236, 241, 245, 257, 264, 279, 293, 323, 341],\n",
       " 560: [18,\n",
       "  20,\n",
       "  26,\n",
       "  36,\n",
       "  39,\n",
       "  48,\n",
       "  68,\n",
       "  70,\n",
       "  74,\n",
       "  81,\n",
       "  89,\n",
       "  97,\n",
       "  117,\n",
       "  120,\n",
       "  141,\n",
       "  150,\n",
       "  170,\n",
       "  192,\n",
       "  205,\n",
       "  212,\n",
       "  213,\n",
       "  219,\n",
       "  228,\n",
       "  236,\n",
       "  244,\n",
       "  247,\n",
       "  260,\n",
       "  262,\n",
       "  265,\n",
       "  271,\n",
       "  279,\n",
       "  281,\n",
       "  293,\n",
       "  295,\n",
       "  320,\n",
       "  339,\n",
       "  344],\n",
       " 561: [18, 150, 240, 264, 341],\n",
       " 562: [18,\n",
       "  26,\n",
       "  27,\n",
       "  36,\n",
       "  53,\n",
       "  103,\n",
       "  104,\n",
       "  135,\n",
       "  178,\n",
       "  208,\n",
       "  219,\n",
       "  220,\n",
       "  231,\n",
       "  235,\n",
       "  238,\n",
       "  265,\n",
       "  275,\n",
       "  289,\n",
       "  318,\n",
       "  338,\n",
       "  353],\n",
       " 563: [18, 19, 67, 214, 240, 246, 251, 260, 266, 279, 320, 323, 338, 356],\n",
       " 564: [18, 53, 208, 323, 338],\n",
       " 565: [18, 124, 220, 338],\n",
       " 566: [18,\n",
       "  97,\n",
       "  103,\n",
       "  120,\n",
       "  124,\n",
       "  126,\n",
       "  130,\n",
       "  135,\n",
       "  143,\n",
       "  157,\n",
       "  171,\n",
       "  182,\n",
       "  219,\n",
       "  220,\n",
       "  223,\n",
       "  231,\n",
       "  247,\n",
       "  260,\n",
       "  262,\n",
       "  265,\n",
       "  295,\n",
       "  309,\n",
       "  318,\n",
       "  326,\n",
       "  328,\n",
       "  338],\n",
       " 567: [18,\n",
       "  19,\n",
       "  46,\n",
       "  67,\n",
       "  99,\n",
       "  120,\n",
       "  126,\n",
       "  134,\n",
       "  149,\n",
       "  157,\n",
       "  162,\n",
       "  171,\n",
       "  219,\n",
       "  229,\n",
       "  241,\n",
       "  243,\n",
       "  256,\n",
       "  272,\n",
       "  289,\n",
       "  293,\n",
       "  305,\n",
       "  332,\n",
       "  338,\n",
       "  356,\n",
       "  362,\n",
       "  364],\n",
       " 568: [18,\n",
       "  30,\n",
       "  93,\n",
       "  135,\n",
       "  231,\n",
       "  235,\n",
       "  236,\n",
       "  266,\n",
       "  275,\n",
       "  289,\n",
       "  293,\n",
       "  309,\n",
       "  318,\n",
       "  321,\n",
       "  332,\n",
       "  338],\n",
       " 569: [19,\n",
       "  22,\n",
       "  25,\n",
       "  33,\n",
       "  44,\n",
       "  67,\n",
       "  79,\n",
       "  108,\n",
       "  112,\n",
       "  118,\n",
       "  130,\n",
       "  160,\n",
       "  163,\n",
       "  168,\n",
       "  178,\n",
       "  205,\n",
       "  212,\n",
       "  216,\n",
       "  217,\n",
       "  220,\n",
       "  227,\n",
       "  231,\n",
       "  233,\n",
       "  241,\n",
       "  253,\n",
       "  262,\n",
       "  266,\n",
       "  288,\n",
       "  309,\n",
       "  327,\n",
       "  328,\n",
       "  338,\n",
       "  365],\n",
       " 570: [19,\n",
       "  21,\n",
       "  33,\n",
       "  52,\n",
       "  67,\n",
       "  70,\n",
       "  80,\n",
       "  144,\n",
       "  227,\n",
       "  235,\n",
       "  236,\n",
       "  238,\n",
       "  262,\n",
       "  274,\n",
       "  293,\n",
       "  316,\n",
       "  355,\n",
       "  358],\n",
       " 571: [19,\n",
       "  33,\n",
       "  47,\n",
       "  53,\n",
       "  67,\n",
       "  93,\n",
       "  137,\n",
       "  158,\n",
       "  231,\n",
       "  246,\n",
       "  250,\n",
       "  264,\n",
       "  303,\n",
       "  338,\n",
       "  358,\n",
       "  362],\n",
       " 572: [19,\n",
       "  22,\n",
       "  29,\n",
       "  44,\n",
       "  53,\n",
       "  98,\n",
       "  184,\n",
       "  191,\n",
       "  212,\n",
       "  220,\n",
       "  225,\n",
       "  231,\n",
       "  241,\n",
       "  248,\n",
       "  261,\n",
       "  278,\n",
       "  288,\n",
       "  293,\n",
       "  305,\n",
       "  309,\n",
       "  317,\n",
       "  335,\n",
       "  338,\n",
       "  362,\n",
       "  366],\n",
       " 573: [19, 36, 53, 71, 99, 103, 131, 135, 173, 177, 208, 219, 281, 293, 301],\n",
       " 574: [19,\n",
       "  53,\n",
       "  67,\n",
       "  102,\n",
       "  120,\n",
       "  124,\n",
       "  171,\n",
       "  178,\n",
       "  212,\n",
       "  240,\n",
       "  246,\n",
       "  260,\n",
       "  293,\n",
       "  296,\n",
       "  309,\n",
       "  338],\n",
       " 575: [19, 67],\n",
       " 576: [19, 53, 103, 218],\n",
       " 577: [20,\n",
       "  31,\n",
       "  41,\n",
       "  53,\n",
       "  56,\n",
       "  58,\n",
       "  82,\n",
       "  95,\n",
       "  117,\n",
       "  126,\n",
       "  129,\n",
       "  146,\n",
       "  152,\n",
       "  167,\n",
       "  170,\n",
       "  174,\n",
       "  219,\n",
       "  220,\n",
       "  222,\n",
       "  226,\n",
       "  228,\n",
       "  230,\n",
       "  233,\n",
       "  238,\n",
       "  251,\n",
       "  270,\n",
       "  279,\n",
       "  286,\n",
       "  289,\n",
       "  293,\n",
       "  325,\n",
       "  338,\n",
       "  346],\n",
       " 578: [20,\n",
       "  33,\n",
       "  53,\n",
       "  67,\n",
       "  77,\n",
       "  125,\n",
       "  133,\n",
       "  137,\n",
       "  148,\n",
       "  150,\n",
       "  157,\n",
       "  171,\n",
       "  225,\n",
       "  264,\n",
       "  266,\n",
       "  278,\n",
       "  331,\n",
       "  338],\n",
       " 579: [20,\n",
       "  29,\n",
       "  33,\n",
       "  48,\n",
       "  77,\n",
       "  92,\n",
       "  121,\n",
       "  133,\n",
       "  137,\n",
       "  144,\n",
       "  180,\n",
       "  210,\n",
       "  231,\n",
       "  266,\n",
       "  279,\n",
       "  294,\n",
       "  303,\n",
       "  305,\n",
       "  365],\n",
       " 580: [20,\n",
       "  36,\n",
       "  81,\n",
       "  89,\n",
       "  91,\n",
       "  99,\n",
       "  112,\n",
       "  124,\n",
       "  147,\n",
       "  161,\n",
       "  179,\n",
       "  182,\n",
       "  192,\n",
       "  219,\n",
       "  230,\n",
       "  231,\n",
       "  260,\n",
       "  262,\n",
       "  266,\n",
       "  272,\n",
       "  289,\n",
       "  290,\n",
       "  293,\n",
       "  305,\n",
       "  309,\n",
       "  324,\n",
       "  338,\n",
       "  366],\n",
       " 581: [20, 44, 81, 108, 134, 142, 219, 241, 262, 268, 319, 338, 366],\n",
       " 582: [20, 44, 93, 102, 113, 126, 152, 163, 170, 292, 293, 295, 366],\n",
       " 583: [20,\n",
       "  29,\n",
       "  53,\n",
       "  67,\n",
       "  77,\n",
       "  79,\n",
       "  97,\n",
       "  120,\n",
       "  128,\n",
       "  137,\n",
       "  142,\n",
       "  158,\n",
       "  171,\n",
       "  182,\n",
       "  208,\n",
       "  209,\n",
       "  218,\n",
       "  219,\n",
       "  246,\n",
       "  276,\n",
       "  293,\n",
       "  305,\n",
       "  308,\n",
       "  320,\n",
       "  323,\n",
       "  338,\n",
       "  341,\n",
       "  356,\n",
       "  365],\n",
       " 584: [20,\n",
       "  33,\n",
       "  42,\n",
       "  44,\n",
       "  53,\n",
       "  67,\n",
       "  70,\n",
       "  76,\n",
       "  122,\n",
       "  128,\n",
       "  137,\n",
       "  144,\n",
       "  173,\n",
       "  198,\n",
       "  201,\n",
       "  220,\n",
       "  230,\n",
       "  239,\n",
       "  245,\n",
       "  246,\n",
       "  264,\n",
       "  293,\n",
       "  340,\n",
       "  356,\n",
       "  358,\n",
       "  365],\n",
       " 585: [20,\n",
       "  23,\n",
       "  33,\n",
       "  38,\n",
       "  42,\n",
       "  44,\n",
       "  61,\n",
       "  67,\n",
       "  68,\n",
       "  73,\n",
       "  79,\n",
       "  113,\n",
       "  120,\n",
       "  128,\n",
       "  131,\n",
       "  144,\n",
       "  152,\n",
       "  158,\n",
       "  181,\n",
       "  225,\n",
       "  229,\n",
       "  236,\n",
       "  246,\n",
       "  263,\n",
       "  266,\n",
       "  279,\n",
       "  283,\n",
       "  289,\n",
       "  293,\n",
       "  296,\n",
       "  304,\n",
       "  308,\n",
       "  318,\n",
       "  320,\n",
       "  358,\n",
       "  362,\n",
       "  364,\n",
       "  365],\n",
       " 586: [20, 120, 132, 137, 207, 208, 216, 230, 320, 338],\n",
       " 587: [20, 33, 42, 77, 133, 142, 220, 236, 279, 328, 341],\n",
       " 588: [20, 133, 137, 279, 338, 358],\n",
       " 589: [20,\n",
       "  33,\n",
       "  44,\n",
       "  67,\n",
       "  99,\n",
       "  128,\n",
       "  130,\n",
       "  146,\n",
       "  218,\n",
       "  225,\n",
       "  236,\n",
       "  262,\n",
       "  265,\n",
       "  270,\n",
       "  281,\n",
       "  293,\n",
       "  295,\n",
       "  338,\n",
       "  365,\n",
       "  366],\n",
       " 590: [20],\n",
       " 591: [20,\n",
       "  27,\n",
       "  35,\n",
       "  38,\n",
       "  41,\n",
       "  52,\n",
       "  53,\n",
       "  64,\n",
       "  65,\n",
       "  67,\n",
       "  68,\n",
       "  72,\n",
       "  90,\n",
       "  93,\n",
       "  101,\n",
       "  118,\n",
       "  120,\n",
       "  122,\n",
       "  128,\n",
       "  143,\n",
       "  150,\n",
       "  163,\n",
       "  169,\n",
       "  179,\n",
       "  181,\n",
       "  193,\n",
       "  201,\n",
       "  203,\n",
       "  205,\n",
       "  220,\n",
       "  245,\n",
       "  248,\n",
       "  251,\n",
       "  264,\n",
       "  274,\n",
       "  279,\n",
       "  289,\n",
       "  291,\n",
       "  293,\n",
       "  306,\n",
       "  317,\n",
       "  327,\n",
       "  335,\n",
       "  338,\n",
       "  349,\n",
       "  350,\n",
       "  353,\n",
       "  355,\n",
       "  360,\n",
       "  364,\n",
       "  366],\n",
       " 592: [20,\n",
       "  69,\n",
       "  80,\n",
       "  99,\n",
       "  124,\n",
       "  125,\n",
       "  130,\n",
       "  134,\n",
       "  145,\n",
       "  170,\n",
       "  212,\n",
       "  219,\n",
       "  220,\n",
       "  232,\n",
       "  236,\n",
       "  238,\n",
       "  241,\n",
       "  281,\n",
       "  293,\n",
       "  300,\n",
       "  305,\n",
       "  309,\n",
       "  318,\n",
       "  337,\n",
       "  338,\n",
       "  341,\n",
       "  360,\n",
       "  366],\n",
       " 593: [20,\n",
       "  42,\n",
       "  102,\n",
       "  125,\n",
       "  137,\n",
       "  144,\n",
       "  190,\n",
       "  220,\n",
       "  231,\n",
       "  236,\n",
       "  246,\n",
       "  266,\n",
       "  279,\n",
       "  293,\n",
       "  318,\n",
       "  338,\n",
       "  356,\n",
       "  366],\n",
       " 594: [20, 93, 128, 144, 156, 158, 250, 264, 283, 293, 304, 364],\n",
       " 595: [20, 67, 103, 124, 128, 137, 150, 162, 264, 276, 279, 300, 323],\n",
       " 596: [20, 53, 67, 90, 103, 130, 149, 162, 236, 247, 320, 338],\n",
       " 597: [20, 262, 323],\n",
       " 598: [20],\n",
       " 599: [20, 53, 212, 223, 236, 289],\n",
       " 600: [20, 160, 231, 293, 364, 366],\n",
       " 601: [20,\n",
       "  36,\n",
       "  46,\n",
       "  67,\n",
       "  84,\n",
       "  90,\n",
       "  108,\n",
       "  117,\n",
       "  120,\n",
       "  133,\n",
       "  135,\n",
       "  137,\n",
       "  148,\n",
       "  154,\n",
       "  163,\n",
       "  168,\n",
       "  181,\n",
       "  201,\n",
       "  205,\n",
       "  216,\n",
       "  220,\n",
       "  236,\n",
       "  237,\n",
       "  241,\n",
       "  249,\n",
       "  257,\n",
       "  259,\n",
       "  261,\n",
       "  262,\n",
       "  264,\n",
       "  275,\n",
       "  281,\n",
       "  282,\n",
       "  295,\n",
       "  305,\n",
       "  318,\n",
       "  338,\n",
       "  343,\n",
       "  353],\n",
       " 602: [20, 366],\n",
       " 603: [20, 79, 124, 212, 241, 300],\n",
       " 604: [20, 320],\n",
       " 605: [20,\n",
       "  43,\n",
       "  70,\n",
       "  126,\n",
       "  134,\n",
       "  135,\n",
       "  142,\n",
       "  147,\n",
       "  152,\n",
       "  170,\n",
       "  201,\n",
       "  229,\n",
       "  236,\n",
       "  244,\n",
       "  262,\n",
       "  279,\n",
       "  289,\n",
       "  293,\n",
       "  320,\n",
       "  323],\n",
       " 606: [20,\n",
       "  29,\n",
       "  30,\n",
       "  46,\n",
       "  124,\n",
       "  126,\n",
       "  131,\n",
       "  134,\n",
       "  135,\n",
       "  147,\n",
       "  161,\n",
       "  166,\n",
       "  181,\n",
       "  184,\n",
       "  212,\n",
       "  231,\n",
       "  245,\n",
       "  250,\n",
       "  293,\n",
       "  309,\n",
       "  325,\n",
       "  341,\n",
       "  356,\n",
       "  364],\n",
       " 607: [20,\n",
       "  36,\n",
       "  41,\n",
       "  67,\n",
       "  80,\n",
       "  108,\n",
       "  120,\n",
       "  155,\n",
       "  163,\n",
       "  166,\n",
       "  169,\n",
       "  170,\n",
       "  181,\n",
       "  197,\n",
       "  220,\n",
       "  229,\n",
       "  235,\n",
       "  238,\n",
       "  241,\n",
       "  262,\n",
       "  271,\n",
       "  279,\n",
       "  281,\n",
       "  295,\n",
       "  302,\n",
       "  317,\n",
       "  320,\n",
       "  329,\n",
       "  341,\n",
       "  353,\n",
       "  355,\n",
       "  366],\n",
       " 608: [20,\n",
       "  35,\n",
       "  42,\n",
       "  43,\n",
       "  52,\n",
       "  67,\n",
       "  69,\n",
       "  82,\n",
       "  92,\n",
       "  94,\n",
       "  95,\n",
       "  102,\n",
       "  118,\n",
       "  128,\n",
       "  144,\n",
       "  149,\n",
       "  150,\n",
       "  161,\n",
       "  181,\n",
       "  187,\n",
       "  209,\n",
       "  219,\n",
       "  231,\n",
       "  236,\n",
       "  245,\n",
       "  247,\n",
       "  268,\n",
       "  274,\n",
       "  279,\n",
       "  295,\n",
       "  300,\n",
       "  302,\n",
       "  313,\n",
       "  323,\n",
       "  341,\n",
       "  343,\n",
       "  345],\n",
       " 609: [20,\n",
       "  28,\n",
       "  29,\n",
       "  30,\n",
       "  35,\n",
       "  36,\n",
       "  38,\n",
       "  43,\n",
       "  48,\n",
       "  57,\n",
       "  65,\n",
       "  66,\n",
       "  68,\n",
       "  83,\n",
       "  94,\n",
       "  97,\n",
       "  101,\n",
       "  104,\n",
       "  105,\n",
       "  106,\n",
       "  108,\n",
       "  114,\n",
       "  120,\n",
       "  127,\n",
       "  135,\n",
       "  137,\n",
       "  143,\n",
       "  144,\n",
       "  145,\n",
       "  147,\n",
       "  148,\n",
       "  150,\n",
       "  151,\n",
       "  152,\n",
       "  155,\n",
       "  156,\n",
       "  160,\n",
       "  161,\n",
       "  163,\n",
       "  166,\n",
       "  169,\n",
       "  170,\n",
       "  187,\n",
       "  194,\n",
       "  197,\n",
       "  203,\n",
       "  209,\n",
       "  211,\n",
       "  215,\n",
       "  219,\n",
       "  229,\n",
       "  231,\n",
       "  234,\n",
       "  236,\n",
       "  238,\n",
       "  242,\n",
       "  247,\n",
       "  250,\n",
       "  261,\n",
       "  262,\n",
       "  264,\n",
       "  271,\n",
       "  274,\n",
       "  277,\n",
       "  279,\n",
       "  280,\n",
       "  283,\n",
       "  289,\n",
       "  297,\n",
       "  299,\n",
       "  302,\n",
       "  306,\n",
       "  309,\n",
       "  317,\n",
       "  318,\n",
       "  324,\n",
       "  334,\n",
       "  339,\n",
       "  342,\n",
       "  353,\n",
       "  363,\n",
       "  364,\n",
       "  366],\n",
       " 610: [20,\n",
       "  21,\n",
       "  30,\n",
       "  35,\n",
       "  36,\n",
       "  43,\n",
       "  50,\n",
       "  51,\n",
       "  69,\n",
       "  70,\n",
       "  74,\n",
       "  106,\n",
       "  108,\n",
       "  118,\n",
       "  122,\n",
       "  124,\n",
       "  134,\n",
       "  135,\n",
       "  137,\n",
       "  154,\n",
       "  161,\n",
       "  181,\n",
       "  187,\n",
       "  192,\n",
       "  194,\n",
       "  212,\n",
       "  231,\n",
       "  241,\n",
       "  247,\n",
       "  262,\n",
       "  279,\n",
       "  289,\n",
       "  294,\n",
       "  302,\n",
       "  317,\n",
       "  343,\n",
       "  352,\n",
       "  363],\n",
       " 611: [20,\n",
       "  29,\n",
       "  30,\n",
       "  43,\n",
       "  67,\n",
       "  68,\n",
       "  70,\n",
       "  82,\n",
       "  89,\n",
       "  102,\n",
       "  124,\n",
       "  128,\n",
       "  137,\n",
       "  144,\n",
       "  156,\n",
       "  160,\n",
       "  163,\n",
       "  169,\n",
       "  203,\n",
       "  220,\n",
       "  236,\n",
       "  245,\n",
       "  295,\n",
       "  302,\n",
       "  308,\n",
       "  318,\n",
       "  323,\n",
       "  355,\n",
       "  364,\n",
       "  366],\n",
       " 612: [21, 53, 98, 102, 146, 226, 315, 350],\n",
       " 613: [21,\n",
       "  36,\n",
       "  44,\n",
       "  55,\n",
       "  56,\n",
       "  71,\n",
       "  110,\n",
       "  111,\n",
       "  112,\n",
       "  114,\n",
       "  120,\n",
       "  142,\n",
       "  153,\n",
       "  202,\n",
       "  217,\n",
       "  220,\n",
       "  227,\n",
       "  229,\n",
       "  240,\n",
       "  241,\n",
       "  262,\n",
       "  267,\n",
       "  269,\n",
       "  270,\n",
       "  279,\n",
       "  284,\n",
       "  285,\n",
       "  286,\n",
       "  288,\n",
       "  289,\n",
       "  309,\n",
       "  311,\n",
       "  315,\n",
       "  317,\n",
       "  318,\n",
       "  319,\n",
       "  338,\n",
       "  341,\n",
       "  348],\n",
       " 614: [21,\n",
       "  27,\n",
       "  36,\n",
       "  53,\n",
       "  66,\n",
       "  83,\n",
       "  89,\n",
       "  90,\n",
       "  93,\n",
       "  97,\n",
       "  109,\n",
       "  124,\n",
       "  126,\n",
       "  149,\n",
       "  152,\n",
       "  169,\n",
       "  197,\n",
       "  212,\n",
       "  219,\n",
       "  229,\n",
       "  234,\n",
       "  237,\n",
       "  238,\n",
       "  256,\n",
       "  281,\n",
       "  289,\n",
       "  293,\n",
       "  294,\n",
       "  304,\n",
       "  309,\n",
       "  318,\n",
       "  338,\n",
       "  353,\n",
       "  360,\n",
       "  361],\n",
       " 615: [21,\n",
       "  36,\n",
       "  53,\n",
       "  70,\n",
       "  79,\n",
       "  124,\n",
       "  130,\n",
       "  170,\n",
       "  220,\n",
       "  236,\n",
       "  241,\n",
       "  256,\n",
       "  279,\n",
       "  289,\n",
       "  305,\n",
       "  309,\n",
       "  338],\n",
       " 616: [21, 53, 124, 219, 279, 320],\n",
       " 617: [21, 68, 149, 289],\n",
       " 618: [21],\n",
       " 619: [21, 70, 83, 127, 149, 179, 212, 219],\n",
       " 620: [21,\n",
       "  37,\n",
       "  63,\n",
       "  66,\n",
       "  75,\n",
       "  78,\n",
       "  91,\n",
       "  109,\n",
       "  117,\n",
       "  175,\n",
       "  186,\n",
       "  192,\n",
       "  197,\n",
       "  228,\n",
       "  291,\n",
       "  299,\n",
       "  325,\n",
       "  327,\n",
       "  333,\n",
       "  341],\n",
       " 621: [21,\n",
       "  30,\n",
       "  67,\n",
       "  70,\n",
       "  75,\n",
       "  82,\n",
       "  84,\n",
       "  105,\n",
       "  109,\n",
       "  120,\n",
       "  134,\n",
       "  144,\n",
       "  149,\n",
       "  166,\n",
       "  170,\n",
       "  197,\n",
       "  204,\n",
       "  212,\n",
       "  231,\n",
       "  235,\n",
       "  262,\n",
       "  293,\n",
       "  299,\n",
       "  325],\n",
       " 622: [21],\n",
       " 623: [21, 124, 236, 341],\n",
       " 624: [21, 124, 212],\n",
       " 625: [21, 39, 89, 109, 231, 235, 264, 295, 361, 366],\n",
       " 626: [21, 128, 236, 341],\n",
       " 627: [21, 39, 83],\n",
       " 628: [21],\n",
       " 629: [21],\n",
       " 630: [21,\n",
       "  25,\n",
       "  30,\n",
       "  37,\n",
       "  39,\n",
       "  43,\n",
       "  63,\n",
       "  67,\n",
       "  68,\n",
       "  69,\n",
       "  83,\n",
       "  97,\n",
       "  100,\n",
       "  109,\n",
       "  114,\n",
       "  121,\n",
       "  127,\n",
       "  128,\n",
       "  147,\n",
       "  163,\n",
       "  168,\n",
       "  176,\n",
       "  192,\n",
       "  193,\n",
       "  212,\n",
       "  216,\n",
       "  219,\n",
       "  274,\n",
       "  277,\n",
       "  299,\n",
       "  316,\n",
       "  325,\n",
       "  364,\n",
       "  366],\n",
       " 631: [22,\n",
       "  36,\n",
       "  53,\n",
       "  62,\n",
       "  99,\n",
       "  169,\n",
       "  188,\n",
       "  207,\n",
       "  217,\n",
       "  220,\n",
       "  230,\n",
       "  279,\n",
       "  289,\n",
       "  290,\n",
       "  293,\n",
       "  315,\n",
       "  366],\n",
       " 632: [22, 44, 99, 217, 248],\n",
       " 633: [22, 27, 99, 110, 129, 147, 226, 288, 305, 319, 338],\n",
       " 634: [22,\n",
       "  44,\n",
       "  47,\n",
       "  53,\n",
       "  61,\n",
       "  79,\n",
       "  81,\n",
       "  90,\n",
       "  97,\n",
       "  98,\n",
       "  99,\n",
       "  112,\n",
       "  120,\n",
       "  129,\n",
       "  157,\n",
       "  177,\n",
       "  192,\n",
       "  222,\n",
       "  226,\n",
       "  238,\n",
       "  241,\n",
       "  252,\n",
       "  260,\n",
       "  262,\n",
       "  285,\n",
       "  289,\n",
       "  293,\n",
       "  310,\n",
       "  317,\n",
       "  318,\n",
       "  338,\n",
       "  357,\n",
       "  366],\n",
       " 635: [22, 36, 53, 98, 129, 179, 219, 222, 236, 252, 274, 309, 328, 338, 349],\n",
       " 636: [22, 99, 103, 191, 338],\n",
       " 637: [23,\n",
       "  29,\n",
       "  32,\n",
       "  33,\n",
       "  43,\n",
       "  53,\n",
       "  61,\n",
       "  66,\n",
       "  75,\n",
       "  84,\n",
       "  91,\n",
       "  95,\n",
       "  97,\n",
       "  125,\n",
       "  142,\n",
       "  144,\n",
       "  146,\n",
       "  149,\n",
       "  180,\n",
       "  185,\n",
       "  219,\n",
       "  228,\n",
       "  230,\n",
       "  235,\n",
       "  236,\n",
       "  238,\n",
       "  246,\n",
       "  252,\n",
       "  262,\n",
       "  266,\n",
       "  272,\n",
       "  279,\n",
       "  293,\n",
       "  296,\n",
       "  305,\n",
       "  323,\n",
       "  338,\n",
       "  353,\n",
       "  358,\n",
       "  366],\n",
       " 638: [23, 33, 53, 98, 128, 171, 220, 279, 293, 296, 319, 338],\n",
       " 639: [23, 53, 67, 137, 246, 338, 341],\n",
       " 640: [23,\n",
       "  33,\n",
       "  40,\n",
       "  43,\n",
       "  60,\n",
       "  74,\n",
       "  77,\n",
       "  89,\n",
       "  97,\n",
       "  98,\n",
       "  121,\n",
       "  125,\n",
       "  136,\n",
       "  169,\n",
       "  170,\n",
       "  185,\n",
       "  189,\n",
       "  199,\n",
       "  210,\n",
       "  220,\n",
       "  224,\n",
       "  228,\n",
       "  229,\n",
       "  230,\n",
       "  231,\n",
       "  235,\n",
       "  245,\n",
       "  247,\n",
       "  252,\n",
       "  255,\n",
       "  260,\n",
       "  262,\n",
       "  264,\n",
       "  266,\n",
       "  279,\n",
       "  281,\n",
       "  293,\n",
       "  295,\n",
       "  298,\n",
       "  300,\n",
       "  308,\n",
       "  318,\n",
       "  324,\n",
       "  325,\n",
       "  350],\n",
       " 641: [23, 33, 67, 77, 128, 171, 210, 230, 279, 293, 319, 328, 338],\n",
       " 642: [23, 125, 293],\n",
       " 643: [23, 67, 246, 295, 338, 358],\n",
       " 644: [23,\n",
       "  53,\n",
       "  67,\n",
       "  70,\n",
       "  120,\n",
       "  128,\n",
       "  137,\n",
       "  142,\n",
       "  212,\n",
       "  218,\n",
       "  236,\n",
       "  238,\n",
       "  245,\n",
       "  262,\n",
       "  277,\n",
       "  293,\n",
       "  300,\n",
       "  341,\n",
       "  366],\n",
       " 645: [24,\n",
       "  53,\n",
       "  57,\n",
       "  73,\n",
       "  80,\n",
       "  92,\n",
       "  93,\n",
       "  127,\n",
       "  142,\n",
       "  293,\n",
       "  295,\n",
       "  318,\n",
       "  334,\n",
       "  338,\n",
       "  364,\n",
       "  367],\n",
       " 646: [24,\n",
       "  33,\n",
       "  36,\n",
       "  44,\n",
       "  53,\n",
       "  59,\n",
       "  77,\n",
       "  82,\n",
       "  93,\n",
       "  95,\n",
       "  120,\n",
       "  134,\n",
       "  146,\n",
       "  160,\n",
       "  170,\n",
       "  174,\n",
       "  181,\n",
       "  220,\n",
       "  293,\n",
       "  318,\n",
       "  327,\n",
       "  364],\n",
       " 647: [24,\n",
       "  33,\n",
       "  41,\n",
       "  53,\n",
       "  61,\n",
       "  87,\n",
       "  99,\n",
       "  120,\n",
       "  124,\n",
       "  126,\n",
       "  128,\n",
       "  137,\n",
       "  146,\n",
       "  147,\n",
       "  149,\n",
       "  163,\n",
       "  179,\n",
       "  216,\n",
       "  219,\n",
       "  229,\n",
       "  233,\n",
       "  235,\n",
       "  238,\n",
       "  239,\n",
       "  251,\n",
       "  279,\n",
       "  281,\n",
       "  289,\n",
       "  293,\n",
       "  295,\n",
       "  296,\n",
       "  304,\n",
       "  305,\n",
       "  309,\n",
       "  314,\n",
       "  340,\n",
       "  349,\n",
       "  353,\n",
       "  362],\n",
       " 648: [25, 33, 134, 312, 316, 364],\n",
       " 649: [25,\n",
       "  26,\n",
       "  28,\n",
       "  29,\n",
       "  36,\n",
       "  39,\n",
       "  48,\n",
       "  50,\n",
       "  52,\n",
       "  74,\n",
       "  82,\n",
       "  85,\n",
       "  89,\n",
       "  90,\n",
       "  96,\n",
       "  108,\n",
       "  120,\n",
       "  121,\n",
       "  134,\n",
       "  135,\n",
       "  147,\n",
       "  152,\n",
       "  158,\n",
       "  160,\n",
       "  176,\n",
       "  179,\n",
       "  181,\n",
       "  187,\n",
       "  189,\n",
       "  192,\n",
       "  193,\n",
       "  194,\n",
       "  197,\n",
       "  199,\n",
       "  203,\n",
       "  212,\n",
       "  215,\n",
       "  216,\n",
       "  229,\n",
       "  231,\n",
       "  232,\n",
       "  241,\n",
       "  242,\n",
       "  246,\n",
       "  262,\n",
       "  274,\n",
       "  275,\n",
       "  293,\n",
       "  297,\n",
       "  298,\n",
       "  302,\n",
       "  309,\n",
       "  317,\n",
       "  324,\n",
       "  327,\n",
       "  330,\n",
       "  355,\n",
       "  366],\n",
       " 650: [25,\n",
       "  29,\n",
       "  43,\n",
       "  67,\n",
       "  80,\n",
       "  86,\n",
       "  89,\n",
       "  90,\n",
       "  95,\n",
       "  97,\n",
       "  141,\n",
       "  147,\n",
       "  149,\n",
       "  158,\n",
       "  170,\n",
       "  187,\n",
       "  194,\n",
       "  199,\n",
       "  209,\n",
       "  213,\n",
       "  215,\n",
       "  229,\n",
       "  238,\n",
       "  250,\n",
       "  264,\n",
       "  274,\n",
       "  279,\n",
       "  291,\n",
       "  293,\n",
       "  295,\n",
       "  300,\n",
       "  309,\n",
       "  316,\n",
       "  318,\n",
       "  337,\n",
       "  359,\n",
       "  366],\n",
       " 651: [25, 36, 66, 89, 126, 175, 212, 309, 316, 341],\n",
       " 652: [25, 57, 68, 73, 115, 124, 141, 185, 193, 231, 325],\n",
       " 653: [25, 52, 100, 114, 115, 124, 212, 219, 238, 279, 295, 300],\n",
       " 654: [25, 43, 70, 124, 156, 160, 355],\n",
       " 655: [25,\n",
       "  75,\n",
       "  83,\n",
       "  86,\n",
       "  114,\n",
       "  124,\n",
       "  147,\n",
       "  148,\n",
       "  168,\n",
       "  177,\n",
       "  212,\n",
       "  231,\n",
       "  279,\n",
       "  299,\n",
       "  322,\n",
       "  327],\n",
       " 656: [25, 43, 67, 124, 137, 164, 168, 322],\n",
       " 657: [25,\n",
       "  30,\n",
       "  67,\n",
       "  114,\n",
       "  126,\n",
       "  137,\n",
       "  150,\n",
       "  193,\n",
       "  199,\n",
       "  219,\n",
       "  231,\n",
       "  238,\n",
       "  250,\n",
       "  258,\n",
       "  271,\n",
       "  274,\n",
       "  289,\n",
       "  316,\n",
       "  337,\n",
       "  364,\n",
       "  366],\n",
       " 658: [25, 121, 124, 127, 163, 186, 212, 258, 264, 274, 289, 316, 366],\n",
       " 659: [25, 127, 147, 212, 277],\n",
       " 660: [25, 39, 192, 219, 277, 347],\n",
       " 661: [25, 76, 150, 213],\n",
       " 662: [25],\n",
       " 663: [25, 104, 121, 126],\n",
       " 664: [25, 109, 127, 192, 235],\n",
       " 665: [25, 307, 314],\n",
       " 666: [25],\n",
       " 667: [25, 109, 164, 344],\n",
       " 668: [25, 124, 344],\n",
       " 669: [25, 161],\n",
       " 670: [25, 91, 121, 314, 364],\n",
       " 671: [26, 99, 149, 212, 231, 240, 266, 293, 300, 309, 332, 356, 358, 362],\n",
       " 672: [26,\n",
       "  29,\n",
       "  36,\n",
       "  54,\n",
       "  70,\n",
       "  93,\n",
       "  131,\n",
       "  144,\n",
       "  148,\n",
       "  152,\n",
       "  155,\n",
       "  170,\n",
       "  178,\n",
       "  181,\n",
       "  193,\n",
       "  200,\n",
       "  218,\n",
       "  223,\n",
       "  237,\n",
       "  256,\n",
       "  268,\n",
       "  281,\n",
       "  289,\n",
       "  309,\n",
       "  318,\n",
       "  320,\n",
       "  321,\n",
       "  328,\n",
       "  338,\n",
       "  339,\n",
       "  343,\n",
       "  356,\n",
       "  360],\n",
       " 673: [26,\n",
       "  29,\n",
       "  36,\n",
       "  52,\n",
       "  53,\n",
       "  70,\n",
       "  74,\n",
       "  79,\n",
       "  97,\n",
       "  114,\n",
       "  120,\n",
       "  126,\n",
       "  127,\n",
       "  128,\n",
       "  131,\n",
       "  141,\n",
       "  147,\n",
       "  152,\n",
       "  161,\n",
       "  162,\n",
       "  163,\n",
       "  169,\n",
       "  170,\n",
       "  189,\n",
       "  192,\n",
       "  193,\n",
       "  196,\n",
       "  199,\n",
       "  236,\n",
       "  241,\n",
       "  247,\n",
       "  254,\n",
       "  257,\n",
       "  271,\n",
       "  279,\n",
       "  293,\n",
       "  323,\n",
       "  339,\n",
       "  361],\n",
       " 674: [27, 53, 87, 99, 338],\n",
       " 675: [27, 41, 64, 90, 99, 149, 165, 209, 253, 279, 289, 338],\n",
       " 676: [27, 53, 64, 99, 128, 247, 305],\n",
       " 677: [27, 64, 90, 212, 309, 336],\n",
       " 678: [27,\n",
       "  53,\n",
       "  54,\n",
       "  63,\n",
       "  71,\n",
       "  78,\n",
       "  79,\n",
       "  83,\n",
       "  124,\n",
       "  126,\n",
       "  135,\n",
       "  144,\n",
       "  163,\n",
       "  171,\n",
       "  234,\n",
       "  237,\n",
       "  241,\n",
       "  260,\n",
       "  281,\n",
       "  289,\n",
       "  338,\n",
       "  350,\n",
       "  362],\n",
       " 679: [27, 338],\n",
       " 680: [27, 49, 53, 149, 338],\n",
       " 681: [27, 36, 67, 70, 124, 137, 158, 212, 219, 247, 293, 320, 338, 366],\n",
       " 682: [27, 53, 179, 215],\n",
       " 683: [27, 36, 53, 79, 135, 279, 289, 309, 356, 361],\n",
       " 684: [28, 169, 212, 309],\n",
       " 685: [29,\n",
       "  34,\n",
       "  53,\n",
       "  75,\n",
       "  81,\n",
       "  89,\n",
       "  91,\n",
       "  92,\n",
       "  97,\n",
       "  112,\n",
       "  117,\n",
       "  120,\n",
       "  124,\n",
       "  126,\n",
       "  133,\n",
       "  135,\n",
       "  138,\n",
       "  148,\n",
       "  222,\n",
       "  225,\n",
       "  230,\n",
       "  249,\n",
       "  266,\n",
       "  272,\n",
       "  305,\n",
       "  309,\n",
       "  325,\n",
       "  333,\n",
       "  338,\n",
       "  346,\n",
       "  363],\n",
       " 686: [29,\n",
       "  39,\n",
       "  40,\n",
       "  41,\n",
       "  42,\n",
       "  43,\n",
       "  44,\n",
       "  46,\n",
       "  66,\n",
       "  75,\n",
       "  79,\n",
       "  87,\n",
       "  89,\n",
       "  90,\n",
       "  91,\n",
       "  95,\n",
       "  97,\n",
       "  98,\n",
       "  99,\n",
       "  106,\n",
       "  119,\n",
       "  120,\n",
       "  128,\n",
       "  129,\n",
       "  136,\n",
       "  146,\n",
       "  170,\n",
       "  219,\n",
       "  228,\n",
       "  231,\n",
       "  232,\n",
       "  238,\n",
       "  244,\n",
       "  253,\n",
       "  271,\n",
       "  272,\n",
       "  273,\n",
       "  279,\n",
       "  289,\n",
       "  291,\n",
       "  293,\n",
       "  295,\n",
       "  305,\n",
       "  309,\n",
       "  323,\n",
       "  324,\n",
       "  325,\n",
       "  338,\n",
       "  350,\n",
       "  353,\n",
       "  366],\n",
       " 687: [29,\n",
       "  33,\n",
       "  34,\n",
       "  39,\n",
       "  75,\n",
       "  89,\n",
       "  91,\n",
       "  92,\n",
       "  97,\n",
       "  148,\n",
       "  174,\n",
       "  179,\n",
       "  206,\n",
       "  231,\n",
       "  259,\n",
       "  266,\n",
       "  270,\n",
       "  305,\n",
       "  307,\n",
       "  314,\n",
       "  325,\n",
       "  328,\n",
       "  336,\n",
       "  338,\n",
       "  349,\n",
       "  350,\n",
       "  353,\n",
       "  363],\n",
       " 688: [29,\n",
       "  33,\n",
       "  53,\n",
       "  79,\n",
       "  126,\n",
       "  142,\n",
       "  178,\n",
       "  214,\n",
       "  234,\n",
       "  239,\n",
       "  248,\n",
       "  264,\n",
       "  293,\n",
       "  320,\n",
       "  338,\n",
       "  365],\n",
       " 689: [29,\n",
       "  34,\n",
       "  45,\n",
       "  75,\n",
       "  81,\n",
       "  135,\n",
       "  148,\n",
       "  174,\n",
       "  190,\n",
       "  220,\n",
       "  238,\n",
       "  241,\n",
       "  257,\n",
       "  259,\n",
       "  338,\n",
       "  339,\n",
       "  366],\n",
       " 690: [29, 44, 54, 120, 170, 177, 289, 293, 317, 341],\n",
       " 691: [29, 120, 279],\n",
       " 692: [29],\n",
       " 693: [29, 67, 119, 125, 171, 210, 219, 279, 300, 338],\n",
       " 694: [29, 53, 142, 171, 182, 219, 241, 246, 338, 366],\n",
       " 695: [29, 46, 67, 74, 92, 164, 231, 245, 264, 266, 279, 293],\n",
       " 696: [29, 53, 83, 179, 212, 219, 243, 309, 338],\n",
       " 697: [29, 264, 293, 309, 366],\n",
       " 698: [29],\n",
       " 699: [29, 94, 121, 231, 241, 243, 355, 361],\n",
       " 700: [29,\n",
       "  46,\n",
       "  53,\n",
       "  69,\n",
       "  70,\n",
       "  89,\n",
       "  122,\n",
       "  124,\n",
       "  145,\n",
       "  147,\n",
       "  170,\n",
       "  176,\n",
       "  237,\n",
       "  238,\n",
       "  241,\n",
       "  266,\n",
       "  274,\n",
       "  289,\n",
       "  325,\n",
       "  327,\n",
       "  341,\n",
       "  345,\n",
       "  349,\n",
       "  356,\n",
       "  366],\n",
       " 701: [29, 53, 254],\n",
       " 702: [29],\n",
       " 703: [29, 289, 320],\n",
       " 704: [29],\n",
       " 705: [29,\n",
       "  89,\n",
       "  121,\n",
       "  149,\n",
       "  159,\n",
       "  169,\n",
       "  170,\n",
       "  231,\n",
       "  274,\n",
       "  281,\n",
       "  295,\n",
       "  317,\n",
       "  324,\n",
       "  333,\n",
       "  336,\n",
       "  341,\n",
       "  366],\n",
       " 706: [29, 36, 66, 69, 70, 97, 124, 126, 184, 212, 219, 341],\n",
       " 707: [29, 262, 279, 323],\n",
       " 708: [29, 293],\n",
       " 709: [29, 121, 124, 144, 169, 231, 300, 329, 341, 352, 353],\n",
       " 710: [29],\n",
       " 711: [29],\n",
       " 712: [30,\n",
       "  32,\n",
       "  49,\n",
       "  53,\n",
       "  66,\n",
       "  77,\n",
       "  81,\n",
       "  86,\n",
       "  128,\n",
       "  137,\n",
       "  146,\n",
       "  225,\n",
       "  230,\n",
       "  259,\n",
       "  262,\n",
       "  264,\n",
       "  266,\n",
       "  272,\n",
       "  279,\n",
       "  303,\n",
       "  318,\n",
       "  338],\n",
       " 713: [30, 36, 163, 179, 230, 296, 309, 325, 338],\n",
       " 714: [30,\n",
       "  32,\n",
       "  46,\n",
       "  53,\n",
       "  79,\n",
       "  91,\n",
       "  130,\n",
       "  149,\n",
       "  179,\n",
       "  209,\n",
       "  229,\n",
       "  235,\n",
       "  237,\n",
       "  241,\n",
       "  242,\n",
       "  289,\n",
       "  302,\n",
       "  305,\n",
       "  309,\n",
       "  360],\n",
       " 715: [30, 36, 89, 124, 138, 197, 212, 220, 231, 293],\n",
       " 716: [30, 36, 66, 97, 109, 120, 124, 126, 135, 219, 229, 231, 326, 328],\n",
       " 717: [30, 126, 170, 241, 254, 302, 341],\n",
       " 718: [30,\n",
       "  36,\n",
       "  108,\n",
       "  109,\n",
       "  124,\n",
       "  133,\n",
       "  187,\n",
       "  212,\n",
       "  216,\n",
       "  219,\n",
       "  232,\n",
       "  241,\n",
       "  247,\n",
       "  262,\n",
       "  274,\n",
       "  279,\n",
       "  289,\n",
       "  345,\n",
       "  349],\n",
       " 719: [30,\n",
       "  83,\n",
       "  86,\n",
       "  90,\n",
       "  114,\n",
       "  124,\n",
       "  126,\n",
       "  137,\n",
       "  144,\n",
       "  145,\n",
       "  163,\n",
       "  177,\n",
       "  181,\n",
       "  236,\n",
       "  237,\n",
       "  256,\n",
       "  271,\n",
       "  289,\n",
       "  302,\n",
       "  313,\n",
       "  323,\n",
       "  341,\n",
       "  361],\n",
       " 720: [30,\n",
       "  83,\n",
       "  127,\n",
       "  145,\n",
       "  148,\n",
       "  149,\n",
       "  169,\n",
       "  192,\n",
       "  212,\n",
       "  219,\n",
       "  237,\n",
       "  238,\n",
       "  302,\n",
       "  314,\n",
       "  366],\n",
       " 721: [30, 124, 135, 160, 181, 193, 277, 326],\n",
       " 722: [30,\n",
       "  36,\n",
       "  39,\n",
       "  48,\n",
       "  52,\n",
       "  67,\n",
       "  126,\n",
       "  135,\n",
       "  141,\n",
       "  148,\n",
       "  160,\n",
       "  166,\n",
       "  197,\n",
       "  212,\n",
       "  219,\n",
       "  231,\n",
       "  238,\n",
       "  271,\n",
       "  281,\n",
       "  297,\n",
       "  317,\n",
       "  322,\n",
       "  329,\n",
       "  351],\n",
       " 723: [30,\n",
       "  41,\n",
       "  52,\n",
       "  82,\n",
       "  83,\n",
       "  89,\n",
       "  97,\n",
       "  114,\n",
       "  124,\n",
       "  164,\n",
       "  168,\n",
       "  179,\n",
       "  192,\n",
       "  197,\n",
       "  203,\n",
       "  215,\n",
       "  219,\n",
       "  228,\n",
       "  232,\n",
       "  236,\n",
       "  256,\n",
       "  271,\n",
       "  274,\n",
       "  279,\n",
       "  281,\n",
       "  295,\n",
       "  299,\n",
       "  325,\n",
       "  333,\n",
       "  351,\n",
       "  366],\n",
       " 724: [30, 52, 69, 114, 124, 161, 212, 219, 238, 274, 279, 289, 314, 322, 341],\n",
       " 725: [30, 80, 121, 231, 274],\n",
       " 726: [30,\n",
       "  69,\n",
       "  80,\n",
       "  83,\n",
       "  89,\n",
       "  114,\n",
       "  126,\n",
       "  135,\n",
       "  184,\n",
       "  212,\n",
       "  235,\n",
       "  238,\n",
       "  268,\n",
       "  271,\n",
       "  274,\n",
       "  289,\n",
       "  341,\n",
       "  353],\n",
       " 727: [30, 80, 127, 137, 163, 219, 274, 289, 316, 366],\n",
       " 728: [30, 41, 68, 97, 115, 124, 160, 168, 231, 307, 333, 352],\n",
       " 729: [30, 39, 41, 124, 175, 186, 277],\n",
       " 730: [30,\n",
       "  43,\n",
       "  57,\n",
       "  68,\n",
       "  70,\n",
       "  73,\n",
       "  76,\n",
       "  89,\n",
       "  97,\n",
       "  121,\n",
       "  124,\n",
       "  126,\n",
       "  127,\n",
       "  196,\n",
       "  215,\n",
       "  274,\n",
       "  277,\n",
       "  280,\n",
       "  289,\n",
       "  316],\n",
       " 731: [30],\n",
       " 732: [30, 39, 43, 121, 127, 219, 299],\n",
       " 733: [30, 39, 63, 109, 127, 141, 155, 196, 235, 238, 271, 313, 333],\n",
       " 734: [30, 121, 127, 235],\n",
       " 735: [30, 109, 127, 150, 175, 212, 219, 299, 316, 344, 364],\n",
       " 736: [30, 164, 314],\n",
       " 737: [30, 95, 127, 150, 164, 215, 219, 235, 274, 289, 316, 341],\n",
       " 738: [30],\n",
       " 739: [30, 68, 89, 109, 127, 212, 219, 264, 307],\n",
       " 740: [30, 116, 150, 264, 316, 341],\n",
       " 741: [30],\n",
       " 742: [30, 67, 127, 316, 364],\n",
       " 743: [30, 289, 322],\n",
       " 744: [31,\n",
       "  53,\n",
       "  55,\n",
       "  62,\n",
       "  110,\n",
       "  111,\n",
       "  139,\n",
       "  153,\n",
       "  226,\n",
       "  227,\n",
       "  252,\n",
       "  255,\n",
       "  286,\n",
       "  293,\n",
       "  305,\n",
       "  315],\n",
       " 745: [31,\n",
       "  33,\n",
       "  40,\n",
       "  44,\n",
       "  53,\n",
       "  55,\n",
       "  93,\n",
       "  99,\n",
       "  129,\n",
       "  153,\n",
       "  180,\n",
       "  191,\n",
       "  217,\n",
       "  241,\n",
       "  252,\n",
       "  267,\n",
       "  278,\n",
       "  279,\n",
       "  288,\n",
       "  289,\n",
       "  293,\n",
       "  317],\n",
       " 746: [32, 149],\n",
       " 747: [32, 130, 149, 233, 295],\n",
       " 748: [32,\n",
       "  41,\n",
       "  46,\n",
       "  49,\n",
       "  53,\n",
       "  83,\n",
       "  91,\n",
       "  104,\n",
       "  138,\n",
       "  149,\n",
       "  175,\n",
       "  177,\n",
       "  179,\n",
       "  205,\n",
       "  281,\n",
       "  293,\n",
       "  318,\n",
       "  320,\n",
       "  326,\n",
       "  338],\n",
       " 749: [32, 149],\n",
       " 750: [32,\n",
       "  36,\n",
       "  46,\n",
       "  53,\n",
       "  74,\n",
       "  75,\n",
       "  109,\n",
       "  114,\n",
       "  130,\n",
       "  135,\n",
       "  138,\n",
       "  141,\n",
       "  147,\n",
       "  149,\n",
       "  170,\n",
       "  195,\n",
       "  205,\n",
       "  228,\n",
       "  235,\n",
       "  237,\n",
       "  238,\n",
       "  256,\n",
       "  271,\n",
       "  281,\n",
       "  293,\n",
       "  305,\n",
       "  317,\n",
       "  361],\n",
       " 751: [32, 149, 309],\n",
       " 752: [32, 36, 52, 83, 127, 135, 141, 164, 169, 170, 212, 219, 229, 259, 366],\n",
       " 753: [32, 149, 179, 212, 293],\n",
       " 754: [32, 53, 118, 169, 229, 279, 295, 350],\n",
       " 755: [32, 179],\n",
       " 756: [32, 41, 124, 247],\n",
       " 757: [32, 320],\n",
       " 758: [33],\n",
       " 759: [33, 67, 220, 227, 236, 264, 358],\n",
       " 760: [33, 44, 53, 67, 338, 362],\n",
       " 761: [33, 99, 123, 338, 362],\n",
       " 762: [33, 53, 146, 288],\n",
       " 763: [33, 62, 137, 267, 287, 338],\n",
       " 764: [33],\n",
       " 765: [33,\n",
       "  53,\n",
       "  120,\n",
       "  124,\n",
       "  137,\n",
       "  162,\n",
       "  171,\n",
       "  179,\n",
       "  183,\n",
       "  229,\n",
       "  230,\n",
       "  254,\n",
       "  264,\n",
       "  338,\n",
       "  358],\n",
       " 766: [33, 232],\n",
       " 767: [33, 40, 60, 222, 230, 309, 328, 340, 365],\n",
       " 768: [33, 53, 146, 165, 212, 293, 309, 332, 338],\n",
       " 769: [33],\n",
       " 770: [33, 53, 149, 231, 237, 279],\n",
       " 771: [33,\n",
       "  92,\n",
       "  121,\n",
       "  125,\n",
       "  128,\n",
       "  133,\n",
       "  137,\n",
       "  142,\n",
       "  146,\n",
       "  230,\n",
       "  240,\n",
       "  246,\n",
       "  266,\n",
       "  272,\n",
       "  293,\n",
       "  294,\n",
       "  353],\n",
       " 772: [33, 133, 137, 212, 236, 279, 338, 358],\n",
       " 773: [33, 45, 140, 142],\n",
       " 774: [33, 53, 61, 98, 133, 142, 231, 328],\n",
       " 775: [33, 53, 77, 92, 102, 125, 128, 180, 190, 220, 338],\n",
       " 776: [33, 53, 92, 133, 230, 357],\n",
       " 777: [33, 133, 279],\n",
       " 778: [33, 112, 129, 146, 174, 230, 363],\n",
       " 779: [33],\n",
       " 780: [33, 124, 136, 149, 293],\n",
       " 781: [33, 99],\n",
       " 782: [33, 338],\n",
       " 783: [33, 229, 235, 304, 338, 358],\n",
       " 784: [33, 77, 89, 113, 160, 200, 215, 229, 245, 359],\n",
       " 785: [33, 160, 358],\n",
       " 786: [33,\n",
       "  125,\n",
       "  128,\n",
       "  133,\n",
       "  144,\n",
       "  158,\n",
       "  213,\n",
       "  218,\n",
       "  219,\n",
       "  229,\n",
       "  246,\n",
       "  264,\n",
       "  276,\n",
       "  293,\n",
       "  303,\n",
       "  332,\n",
       "  338,\n",
       "  341,\n",
       "  358,\n",
       "  360],\n",
       " 787: [33, 279],\n",
       " 788: [33, 46],\n",
       " 789: [33],\n",
       " 790: [33],\n",
       " 791: [33, 136, 169, 262, 332],\n",
       " 792: [33],\n",
       " 793: [33, 44, 79, 305, 338],\n",
       " 794: [33, 41, 79, 127, 149, 338, 362],\n",
       " 795: [33, 36, 103, 207, 208, 338],\n",
       " 796: [33, 53, 253, 260, 338],\n",
       " 797: [33, 338],\n",
       " 798: [33,\n",
       "  42,\n",
       "  44,\n",
       "  53,\n",
       "  77,\n",
       "  99,\n",
       "  128,\n",
       "  190,\n",
       "  205,\n",
       "  208,\n",
       "  209,\n",
       "  220,\n",
       "  229,\n",
       "  236,\n",
       "  241,\n",
       "  246,\n",
       "  260,\n",
       "  264,\n",
       "  293,\n",
       "  296,\n",
       "  332,\n",
       "  338,\n",
       "  340,\n",
       "  349],\n",
       " 799: [33, 79, 124, 144, 215, 220, 235, 236, 295, 355],\n",
       " 800: [33, 146, 293, 338],\n",
       " 801: [33, 121, 128],\n",
       " 802: [33, 292, 294],\n",
       " 803: [33, 125, 133, 350],\n",
       " 804: [33, 53, 60, 137, 171, 354, 365],\n",
       " 805: [33, 42, 67, 77, 120, 240, 264, 289, 293, 295, 365],\n",
       " 806: [33, 36, 92, 128, 174, 178, 220, 230, 259, 338],\n",
       " 807: [33,\n",
       "  34,\n",
       "  61,\n",
       "  77,\n",
       "  102,\n",
       "  117,\n",
       "  120,\n",
       "  144,\n",
       "  152,\n",
       "  170,\n",
       "  174,\n",
       "  204,\n",
       "  230,\n",
       "  231,\n",
       "  266,\n",
       "  305,\n",
       "  309,\n",
       "  338,\n",
       "  339],\n",
       " 808: [33, 262, 279, 338, 364],\n",
       " 809: [33, 53, 77, 121, 133, 142, 205, 231, 236, 275, 279, 293, 338],\n",
       " 810: [33, 77, 133, 205, 328, 338],\n",
       " 811: [33, 121, 236, 275, 279, 296],\n",
       " 812: [33, 279],\n",
       " 813: [33, 99, 281, 338],\n",
       " 814: [33, 128, 210],\n",
       " 815: [33, 44, 53, 90, 120, 305, 338],\n",
       " 816: [33, 90, 209, 220, 289, 293, 296, 362],\n",
       " 817: [33, 44, 53, 172, 309, 340],\n",
       " 818: [33, 44, 53, 128, 229, 230, 263, 266, 281, 293, 295],\n",
       " 819: [33, 53, 77, 338],\n",
       " 820: [33, 128, 144, 293, 309, 332, 350],\n",
       " 821: [33, 53, 77, 279, 338, 340],\n",
       " 822: [33, 67, 146, 338],\n",
       " 823: [33, 99, 103, 157, 332, 362],\n",
       " 824: [33],\n",
       " 825: [33, 36, 53, 212, 248, 305, 320, 336],\n",
       " 826: [33, 53, 64, 79, 99, 124, 126, 146, 208, 309, 321, 335, 338, 350, 360],\n",
       " 827: [33, 295],\n",
       " 828: [33, 59, 80, 85, 99, 124, 127, 149, 161, 169, 236, 289, 300, 318, 364],\n",
       " 829: [33, 36, 44, 99, 134, 236, 338],\n",
       " 830: [33, 99, 146],\n",
       " 831: [33, 53, 171, 225, 231, 264, 268, 283, 293, 320, 338],\n",
       " 832: [33],\n",
       " 833: [33, 53, 121, 128, 239, 266, 279, 291, 303],\n",
       " 834: [33, 61, 67, 73, 121, 137, 295, 358],\n",
       " 835: [33],\n",
       " 836: [33, 335],\n",
       " 837: [33, 53, 212, 309, 338],\n",
       " 838: [33, 53, 279, 309, 338],\n",
       " 839: [33, 53, 61, 318, 338],\n",
       " 840: [33, 229, 279, 309],\n",
       " 841: [33, 279],\n",
       " 842: [33, 53, 79, 157, 239, 279, 309],\n",
       " 843: [33, 128, 137, 240, 251, 263, 296, 365],\n",
       " 844: [33, 73, 77, 121, 124, 291],\n",
       " 845: [33, 127, 134, 142, 144, 148, 171, 219, 241, 365],\n",
       " 846: [33, 53, 67, 210, 220, 264, 358],\n",
       " 847: [33, 53, 293, 320],\n",
       " 848: [33, 53, 64, 81, 130, 279, 309, 338],\n",
       " 849: [33, 53, 128, 142, 320, 327],\n",
       " 850: [33, 60, 67, 358],\n",
       " 851: [33, 53, 266],\n",
       " 852: [33],\n",
       " 853: [33, 341],\n",
       " 854: [33, 99, 181, 232],\n",
       " 855: [34, 53, 124, 128, 208, 279, 362],\n",
       " 856: [34, 42, 53, 63, 92, 95, 120, 142, 229, 231, 272, 293, 305],\n",
       " 857: [34,\n",
       "  90,\n",
       "  124,\n",
       "  133,\n",
       "  149,\n",
       "  161,\n",
       "  166,\n",
       "  169,\n",
       "  170,\n",
       "  220,\n",
       "  279,\n",
       "  294,\n",
       "  295,\n",
       "  308,\n",
       "  314,\n",
       "  345,\n",
       "  350,\n",
       "  366],\n",
       " 858: [35, 67, 236, 332, 358, 362],\n",
       " 859: [35, 293],\n",
       " 860: [36, 222, 338],\n",
       " 861: [36, 53, 56, 222, 338],\n",
       " 862: [36, 55, 56, 99, 110, 112, 226, 288, 311, 338, 346],\n",
       " 863: [36, 239, 338],\n",
       " 864: [36, 53, 62, 81, 99, 103, 130, 167, 226, 230, 286, 289, 338],\n",
       " 865: [36,\n",
       "  54,\n",
       "  71,\n",
       "  90,\n",
       "  103,\n",
       "  124,\n",
       "  135,\n",
       "  149,\n",
       "  153,\n",
       "  163,\n",
       "  178,\n",
       "  198,\n",
       "  202,\n",
       "  220,\n",
       "  226,\n",
       "  230,\n",
       "  240,\n",
       "  273,\n",
       "  279,\n",
       "  289,\n",
       "  309,\n",
       "  317,\n",
       "  338],\n",
       " 866: [36, 123, 219, 227, 230, 241, 289, 310, 338],\n",
       " 867: [36, 40, 53, 81, 117, 129, 149, 154, 174, 186, 212, 222, 253, 305, 338],\n",
       " 868: [36,\n",
       "  47,\n",
       "  53,\n",
       "  79,\n",
       "  99,\n",
       "  103,\n",
       "  130,\n",
       "  136,\n",
       "  172,\n",
       "  181,\n",
       "  194,\n",
       "  198,\n",
       "  207,\n",
       "  211,\n",
       "  237,\n",
       "  289,\n",
       "  309],\n",
       " 869: [36, 60, 207, 288, 338, 341],\n",
       " 870: [36, 53, 81, 165, 191, 273, 338],\n",
       " 871: [36,\n",
       "  81,\n",
       "  126,\n",
       "  135,\n",
       "  136,\n",
       "  154,\n",
       "  158,\n",
       "  163,\n",
       "  238,\n",
       "  262,\n",
       "  279,\n",
       "  288,\n",
       "  289,\n",
       "  293,\n",
       "  338,\n",
       "  349],\n",
       " 872: [36, 53, 229, 235, 279, 296, 338],\n",
       " 873: [36, 114, 124, 135, 136, 148, 242, 365],\n",
       " 874: [36, 279],\n",
       " 875: [36, 44, 53, 145, 199, 220, 233, 265, 289, 338],\n",
       " 876: [36, 46, 75, 148, 174, 233, 238, 270, 338, 363],\n",
       " 877: [36, 53, 57, 75, 89, 99, 163, 231, 270, 338],\n",
       " 878: [36,\n",
       "  46,\n",
       "  69,\n",
       "  71,\n",
       "  79,\n",
       "  99,\n",
       "  117,\n",
       "  118,\n",
       "  126,\n",
       "  127,\n",
       "  137,\n",
       "  207,\n",
       "  208,\n",
       "  220,\n",
       "  237,\n",
       "  241,\n",
       "  249,\n",
       "  250,\n",
       "  293,\n",
       "  304,\n",
       "  305,\n",
       "  309,\n",
       "  332,\n",
       "  362],\n",
       " 879: [36, 53, 75, 77, 135, 142, 150, 230, 259, 320, 336, 338, 356],\n",
       " 880: [36, 174, 279, 320, 338],\n",
       " 881: [36,\n",
       "  41,\n",
       "  53,\n",
       "  57,\n",
       "  70,\n",
       "  71,\n",
       "  75,\n",
       "  79,\n",
       "  81,\n",
       "  83,\n",
       "  89,\n",
       "  99,\n",
       "  108,\n",
       "  109,\n",
       "  114,\n",
       "  124,\n",
       "  126,\n",
       "  135,\n",
       "  137,\n",
       "  144,\n",
       "  145,\n",
       "  147,\n",
       "  148,\n",
       "  149,\n",
       "  162,\n",
       "  170,\n",
       "  172,\n",
       "  178,\n",
       "  199,\n",
       "  208,\n",
       "  212,\n",
       "  216,\n",
       "  220,\n",
       "  221,\n",
       "  223,\n",
       "  228,\n",
       "  235,\n",
       "  238,\n",
       "  253,\n",
       "  256,\n",
       "  262,\n",
       "  266,\n",
       "  275,\n",
       "  279,\n",
       "  281,\n",
       "  293,\n",
       "  305,\n",
       "  309,\n",
       "  317,\n",
       "  320,\n",
       "  332,\n",
       "  333,\n",
       "  336,\n",
       "  338,\n",
       "  363],\n",
       " 882: [36,\n",
       "  44,\n",
       "  53,\n",
       "  60,\n",
       "  76,\n",
       "  83,\n",
       "  87,\n",
       "  120,\n",
       "  145,\n",
       "  157,\n",
       "  179,\n",
       "  205,\n",
       "  236,\n",
       "  241,\n",
       "  253,\n",
       "  288,\n",
       "  293,\n",
       "  308,\n",
       "  324,\n",
       "  338,\n",
       "  341,\n",
       "  366],\n",
       " 883: [36, 120, 148, 231, 241, 279, 289, 314, 318, 338, 362],\n",
       " 884: [36, 53, 99, 104, 120, 135, 233, 262, 279, 289, 338, 366],\n",
       " 885: [36, 53, 79, 135, 230, 231, 279, 289, 293, 318, 338, 362],\n",
       " 886: [36, 103, 279, 338],\n",
       " 887: [36, 99, 103, 208, 241, 332, 362],\n",
       " 888: [36, 103, 332],\n",
       " 889: [36, 46, 81, 89, 135, 208, 262, 293, 328, 338, 366],\n",
       " 890: [36, 279, 341],\n",
       " 891: [36, 205, 241, 293, 338, 366],\n",
       " 892: [36, 42, 53, 79, 149, 201, 216, 220, 233, 237, 262, 279, 318, 341, 343],\n",
       " 893: [36,\n",
       "  67,\n",
       "  76,\n",
       "  120,\n",
       "  149,\n",
       "  212,\n",
       "  219,\n",
       "  236,\n",
       "  257,\n",
       "  262,\n",
       "  281,\n",
       "  293,\n",
       "  302,\n",
       "  305,\n",
       "  347,\n",
       "  366],\n",
       " 894: [36, 78, 275, 279, 325],\n",
       " 895: [36, 147, 279],\n",
       " 896: [36,\n",
       "  59,\n",
       "  67,\n",
       "  68,\n",
       "  74,\n",
       "  80,\n",
       "  90,\n",
       "  96,\n",
       "  106,\n",
       "  114,\n",
       "  127,\n",
       "  137,\n",
       "  160,\n",
       "  163,\n",
       "  169,\n",
       "  179,\n",
       "  181,\n",
       "  200,\n",
       "  201,\n",
       "  223,\n",
       "  229,\n",
       "  235,\n",
       "  236,\n",
       "  238,\n",
       "  242,\n",
       "  249,\n",
       "  250,\n",
       "  264,\n",
       "  279,\n",
       "  289,\n",
       "  293,\n",
       "  300,\n",
       "  304,\n",
       "  308,\n",
       "  327,\n",
       "  329,\n",
       "  350,\n",
       "  353],\n",
       " 897: [36, 46, 79, 83, 124, 192, 212, 229, 289, 309, 341],\n",
       " 898: [36, 49, 79, 237, 279, 289, 318, 320, 361],\n",
       " 899: [36, 309],\n",
       " 900: [36, 53, 66, 89, 138, 149, 152, 179, 216, 238, 279, 302, 318, 336, 350],\n",
       " 901: [36, 149],\n",
       " 902: [36, 70, 149, 179, 212, 299, 309],\n",
       " 903: [36, 279],\n",
       " 904: [36],\n",
       " 905: [36, 279, 350],\n",
       " 906: [36, 66, 70, 89, 104, 109, 212, 235, 237, 289, 295, 309, 349, 361],\n",
       " 907: [36],\n",
       " 908: [36],\n",
       " 909: [36, 262],\n",
       " 910: [36, 124, 145, 212, 247, 293],\n",
       " 911: [36],\n",
       " 912: [36, 66, 105, 126, 135, 196, 209, 219, 264, 289, 299, 361],\n",
       " 913: [36, 144, 147, 169, 215, 219, 262],\n",
       " 914: [36,\n",
       "  52,\n",
       "  89,\n",
       "  127,\n",
       "  147,\n",
       "  166,\n",
       "  169,\n",
       "  192,\n",
       "  212,\n",
       "  219,\n",
       "  235,\n",
       "  238,\n",
       "  247,\n",
       "  264,\n",
       "  271,\n",
       "  277,\n",
       "  289,\n",
       "  299,\n",
       "  302,\n",
       "  333,\n",
       "  361,\n",
       "  366],\n",
       " 915: [36, 67, 69, 89, 109, 144, 295, 352, 355],\n",
       " 916: [36, 212, 236],\n",
       " 917: [36, 264, 295],\n",
       " 918: [36, 83, 124, 126, 135, 192, 196, 219, 256, 271, 341, 366],\n",
       " 919: [37, 53],\n",
       " 920: [37, 41, 68, 109, 127, 196, 212, 216, 219, 274, 325, 333, 364],\n",
       " 921: [37, 39, 91, 121, 219, 274, 313, 341],\n",
       " 922: [37, 91, 299, 333],\n",
       " 923: [38, 62, 137, 229, 264, 338],\n",
       " 924: [39,\n",
       "  44,\n",
       "  68,\n",
       "  120,\n",
       "  124,\n",
       "  125,\n",
       "  137,\n",
       "  144,\n",
       "  158,\n",
       "  186,\n",
       "  212,\n",
       "  236,\n",
       "  262,\n",
       "  264,\n",
       "  293,\n",
       "  338,\n",
       "  358,\n",
       "  362],\n",
       " 925: [39, 81, 99, 124, 126, 157, 179, 219, 220, 239],\n",
       " 926: [39, 75, 81, 120, 230, 320],\n",
       " 927: [39, 78, 102, 224, 275, 305],\n",
       " 928: [39],\n",
       " 929: [39, 121, 128, 137, 197, 236, 264, 274],\n",
       " 930: [39],\n",
       " 931: [39, 175, 212, 219, 316, 325, 333],\n",
       " 932: [39, 184],\n",
       " 933: [39, 83, 127, 138, 219, 271, 277, 289, 299, 333],\n",
       " 934: [39, 41, 68, 212, 216, 219],\n",
       " 935: [39],\n",
       " 936: [39,\n",
       "  43,\n",
       "  57,\n",
       "  68,\n",
       "  73,\n",
       "  80,\n",
       "  89,\n",
       "  100,\n",
       "  104,\n",
       "  109,\n",
       "  121,\n",
       "  124,\n",
       "  126,\n",
       "  127,\n",
       "  134,\n",
       "  137,\n",
       "  150,\n",
       "  155,\n",
       "  156,\n",
       "  163,\n",
       "  164,\n",
       "  186,\n",
       "  189,\n",
       "  193,\n",
       "  196,\n",
       "  235,\n",
       "  238,\n",
       "  256,\n",
       "  264,\n",
       "  271,\n",
       "  274,\n",
       "  277,\n",
       "  280,\n",
       "  289,\n",
       "  306,\n",
       "  307,\n",
       "  331,\n",
       "  334,\n",
       "  337,\n",
       "  341,\n",
       "  342,\n",
       "  344,\n",
       "  352,\n",
       "  364],\n",
       " 937: [39, 115, 132, 196, 235, 264, 277, 299],\n",
       " 938: [39, 109, 212, 258, 289, 299],\n",
       " 939: [39, 43, 134, 137, 231, 250, 264],\n",
       " 940: [39, 289],\n",
       " 941: [39, 97, 333],\n",
       " 942: [40, 53, 99, 217, 252],\n",
       " 943: [40, 53, 99, 110, 146, 149, 217, 226, 338],\n",
       " 944: [40, 62, 67, 112, 127, 222, 227],\n",
       " 945: [40, 53, 129, 212, 217, 236, 267, 286, 338, 346],\n",
       " 946: [40,\n",
       "  42,\n",
       "  44,\n",
       "  47,\n",
       "  60,\n",
       "  81,\n",
       "  99,\n",
       "  120,\n",
       "  129,\n",
       "  157,\n",
       "  159,\n",
       "  191,\n",
       "  212,\n",
       "  222,\n",
       "  262,\n",
       "  263,\n",
       "  281,\n",
       "  290,\n",
       "  293,\n",
       "  305,\n",
       "  349,\n",
       "  365],\n",
       " 947: [41, 279, 338],\n",
       " 948: [41],\n",
       " 949: [41, 66, 135, 152, 295],\n",
       " 950: [41, 42, 90, 102, 124, 132, 152, 170, 216, 219, 237, 247, 281, 293, 366],\n",
       " 951: [41, 149, 289],\n",
       " 952: [41, 169, 279, 361],\n",
       " 953: [41, 66, 70, 114, 144, 169, 179, 216],\n",
       " 954: [41, 127, 314, 363],\n",
       " 955: [41, 83, 89, 91, 127, 228],\n",
       " 956: [41, 83, 192, 219, 235, 299, 353],\n",
       " 957: [41, 168, 169, 175, 238],\n",
       " 958: [41, 75, 235, 258, 299, 322, 341, 363],\n",
       " 959: [41, 75, 80, 83, 97, 100, 127, 164, 212, 235, 238, 274, 289, 341],\n",
       " 960: [41, 175, 258, 259, 299],\n",
       " 961: [42, 60, 120, 157, 236, 293, 338],\n",
       " 962: [42,\n",
       "  59,\n",
       "  67,\n",
       "  137,\n",
       "  158,\n",
       "  171,\n",
       "  187,\n",
       "  218,\n",
       "  219,\n",
       "  236,\n",
       "  241,\n",
       "  242,\n",
       "  251,\n",
       "  254,\n",
       "  264,\n",
       "  293,\n",
       "  300,\n",
       "  305,\n",
       "  323,\n",
       "  338,\n",
       "  356,\n",
       "  364,\n",
       "  366],\n",
       " 963: [42, 67, 219, 236, 264],\n",
       " 964: [42, 53, 95, 149, 170, 220, 238, 262, 293],\n",
       " 965: [42, 96, 289],\n",
       " 966: [42, 134, 219, 220, 231, 264, 293, 295, 302, 355, 366],\n",
       " 967: [42, 75, 159, 169, 170, 220, 229, 336],\n",
       " 968: [42, 74, 121, 128, 150, 160, 184, 235, 293, 308],\n",
       " 969: [42, 48, 121, 137, 149, 293],\n",
       " 970: [42, 43, 70, 89, 138, 179, 247, 289, 293, 317],\n",
       " 971: [43, 61, 133, 149, 230, 273, 304, 338],\n",
       " 972: [43,\n",
       "  53,\n",
       "  69,\n",
       "  124,\n",
       "  130,\n",
       "  142,\n",
       "  147,\n",
       "  155,\n",
       "  169,\n",
       "  192,\n",
       "  212,\n",
       "  236,\n",
       "  247,\n",
       "  256,\n",
       "  264,\n",
       "  274,\n",
       "  277,\n",
       "  289,\n",
       "  293,\n",
       "  320,\n",
       "  321,\n",
       "  338,\n",
       "  366],\n",
       " 973: [43,\n",
       "  83,\n",
       "  89,\n",
       "  97,\n",
       "  109,\n",
       "  127,\n",
       "  169,\n",
       "  184,\n",
       "  219,\n",
       "  235,\n",
       "  238,\n",
       "  264,\n",
       "  271,\n",
       "  277,\n",
       "  289,\n",
       "  299,\n",
       "  306,\n",
       "  313,\n",
       "  333,\n",
       "  364],\n",
       " 974: [43, 124, 289],\n",
       " 975: [43],\n",
       " 976: [43,\n",
       "  69,\n",
       "  80,\n",
       "  83,\n",
       "  137,\n",
       "  147,\n",
       "  163,\n",
       "  170,\n",
       "  192,\n",
       "  212,\n",
       "  219,\n",
       "  274,\n",
       "  277,\n",
       "  289,\n",
       "  364,\n",
       "  366],\n",
       " 977: [43],\n",
       " 978: [43, 68],\n",
       " 979: [43,\n",
       "  63,\n",
       "  97,\n",
       "  109,\n",
       "  134,\n",
       "  137,\n",
       "  156,\n",
       "  168,\n",
       "  196,\n",
       "  231,\n",
       "  250,\n",
       "  264,\n",
       "  274,\n",
       "  299,\n",
       "  325,\n",
       "  329,\n",
       "  359],\n",
       " 980: [43, 238, 250, 274, 314, 329, 333],\n",
       " 981: [43, 219, 289, 299],\n",
       " 982: [43, 121, 138],\n",
       " 983: [43, 57, 67, 80, 121, 150, 164, 199, 235, 238, 258, 274, 299, 341, 364],\n",
       " 984: [43],\n",
       " 985: [43],\n",
       " 986: [44, 99, 338],\n",
       " 987: [44, 47, 53, 88, 171, 217, 279, 311, 312, 332, 341, 356, 366],\n",
       " 988: [44,\n",
       "  53,\n",
       "  126,\n",
       "  129,\n",
       "  137,\n",
       "  142,\n",
       "  152,\n",
       "  174,\n",
       "  191,\n",
       "  201,\n",
       "  208,\n",
       "  225,\n",
       "  230,\n",
       "  235,\n",
       "  238,\n",
       "  247,\n",
       "  248,\n",
       "  262,\n",
       "  264,\n",
       "  293,\n",
       "  338,\n",
       "  365],\n",
       " 989: [44, 79, 205, 332, 338, 362],\n",
       " 990: [44, 155, 225, 230, 247],\n",
       " 991: [44, 53, 99, 120, 149, 154, 207, 208, 230, 279, 289, 293, 338],\n",
       " 992: [44, 53, 81, 99, 205, 338],\n",
       " 993: [44, 61, 201, 208, 230, 235, 296, 338],\n",
       " 994: [44, 90, 145, 212, 253, 260, 293, 304, 338, 362],\n",
       " 995: [44,\n",
       "  53,\n",
       "  67,\n",
       "  83,\n",
       "  96,\n",
       "  103,\n",
       "  105,\n",
       "  114,\n",
       "  120,\n",
       "  132,\n",
       "  135,\n",
       "  137,\n",
       "  140,\n",
       "  144,\n",
       "  154,\n",
       "  155,\n",
       "  170,\n",
       "  174,\n",
       "  192,\n",
       "  205,\n",
       "  212,\n",
       "  219,\n",
       "  225,\n",
       "  230,\n",
       "  236,\n",
       "  238,\n",
       "  256,\n",
       "  262,\n",
       "  281,\n",
       "  305,\n",
       "  336,\n",
       "  338,\n",
       "  343,\n",
       "  366],\n",
       " 996: [44, 81, 124, 149, 171, 241, 279, 301, 305, 338, 365],\n",
       " 997: [44, 57, 208, 225, 289, 320, 338],\n",
       " 998: [44,\n",
       "  67,\n",
       "  81,\n",
       "  120,\n",
       "  122,\n",
       "  135,\n",
       "  149,\n",
       "  157,\n",
       "  163,\n",
       "  212,\n",
       "  220,\n",
       "  231,\n",
       "  248,\n",
       "  262,\n",
       "  289,\n",
       "  293,\n",
       "  320,\n",
       "  321,\n",
       "  338,\n",
       "  366],\n",
       " 999: [44, 53, 99, 109, 120, 124, 171, 208, 220, 225, 321, 335, 362],\n",
       " ...}"
      ]
     },
     "execution_count": 16,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#获取用户电影的字典，其中是以movie_index为索引\n",
    "movie_user_dict"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "metadata": {},
   "outputs": [],
   "source": [
    "import random"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 18,
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "c:\\users\\administrator.desktop-0hpsd3a\\appdata\\local\\programs\\python\\python37-32\\lib\\site-packages\\ipykernel_launcher.py:19: RuntimeWarning: invalid value encountered in double_scalars\n"
     ]
    }
   ],
   "source": [
    "for movie_index1 in range(movie_quantity):\n",
    "#     movie_user_index1 = set(np.where(user_movie_rating_array[:,movie_index1] > 0)[0].tolist())\n",
    "    movie_user_index1 = set(movie_user_dict[movie_index1])\n",
    "    for movie_index2 in range(movie_index1+1,movie_quantity):\n",
    "        movie_user_index2=set(movie_user_dict[movie_index2])\n",
    "        movie_user_union=list(\n",
    "            movie_user_index1&set(movie_user_index2)\n",
    "        )\n",
    "        if len(movie_user_union)>300:\n",
    "            movie_user_union = random.sample(movie_user_union,300)\n",
    "        #公共用户打分向量\n",
    "        movie1_user_rating_v = user_movie_rating_array[:,movie_index1][movie_user_union]\n",
    "        movie2_user_rating_v = user_movie_rating_array[:,movie_index2][movie_user_union]\n",
    "        # 时间惩罚向量\n",
    "        time_punish_v = np.around(1 / (1 + np.abs(user_movie_time_array[:,movie_index1][movie_user_union] - user_movie_time_array[:,movie_index2][movie_user_union]) / 200000),3)\n",
    "        # 用户活跃度惩罚向量\n",
    "        this_user_popular_punish_v=user_popular_punish_v[movie_user_union]\n",
    "        #获取相似度\n",
    "        sim = np.around((movie1_user_rating_v * movie2_user_rating_v * time_punish_v * this_user_popular_punish_v).sum() / np.sqrt( np.square(movie1_user_rating_v).sum() * np.square(movie2_user_rating_v).sum() ) ,3)\n",
    "        movie_sim_array[movie_index1][movie_index2] = sim\n",
    "        movie_sim_array[movie_index2][movie_index1] = sim"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 19,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "array([[0.   , 0.194, 0.209, ..., 0.001, 0.179, 0.012],\n",
       "       [0.194, 0.   , 0.17 , ...,   nan, 0.178, 0.012],\n",
       "       [0.209, 0.17 , 0.   , ..., 0.001, 0.177, 0.012],\n",
       "       ...,\n",
       "       [0.001,   nan, 0.001, ..., 0.   ,   nan,   nan],\n",
       "       [0.179, 0.178, 0.177, ...,   nan, 0.   , 0.012],\n",
       "       [0.012, 0.012, 0.012, ...,   nan, 0.012, 0.   ]])"
      ]
     },
     "execution_count": 19,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "movie_sim_array"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "生成推荐"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 20,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "0..100..200..300.."
     ]
    }
   ],
   "source": [
    "user_recommend={}\n",
    "\n",
    "for user_index in range(user_quantity):\n",
    "    #用户喜欢的\n",
    "    fav_movie_indexs = np.where(\n",
    "        user_movie_rating_array[user_index] >= 3\n",
    "    )[0].tolist()\n",
    "    #相似度》0的\n",
    "    df_sim_sum = pd.DataFrame(movie_sim_array[fav_movie_indexs].sum(axis=0),columns=['sim_sum'])\n",
    "    #给用户推荐的\n",
    "    user_recommend[user_index] = df_sim_sum.query(\n",
    "        'sim_sum > 0'\n",
    "    ).sort_values(by='sim_sum',ascending=False).index[:100].tolist()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "读取测试集\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 23,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>user_id</th>\n",
       "      <th>movie_id</th>\n",
       "      <th>rating</th>\n",
       "      <th>timestamp</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>1</td>\n",
       "      <td>1090</td>\n",
       "      <td>4.0</td>\n",
       "      <td>2005-04-02 23:44:13</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>1</td>\n",
       "      <td>1136</td>\n",
       "      <td>3.5</td>\n",
       "      <td>2005-04-02 23:30:09</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>1</td>\n",
       "      <td>1193</td>\n",
       "      <td>3.5</td>\n",
       "      <td>2005-04-02 23:31:30</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>1</td>\n",
       "      <td>1208</td>\n",
       "      <td>3.5</td>\n",
       "      <td>2005-04-02 23:33:35</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>1</td>\n",
       "      <td>1219</td>\n",
       "      <td>4.0</td>\n",
       "      <td>2004-09-10 03:13:14</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9995</th>\n",
       "      <td>930</td>\n",
       "      <td>2018</td>\n",
       "      <td>3.0</td>\n",
       "      <td>2003-02-06 00:56:14</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9996</th>\n",
       "      <td>930</td>\n",
       "      <td>2167</td>\n",
       "      <td>4.0</td>\n",
       "      <td>2003-02-06 20:17:40</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9997</th>\n",
       "      <td>930</td>\n",
       "      <td>2329</td>\n",
       "      <td>4.0</td>\n",
       "      <td>2003-02-05 23:58:18</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9998</th>\n",
       "      <td>930</td>\n",
       "      <td>2335</td>\n",
       "      <td>2.0</td>\n",
       "      <td>2003-02-05 23:36:00</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9999</th>\n",
       "      <td>930</td>\n",
       "      <td>2384</td>\n",
       "      <td>2.0</td>\n",
       "      <td>2003-02-07 01:13:19</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>10000 rows × 4 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "      user_id  movie_id  rating            timestamp\n",
       "0           1      1090     4.0  2005-04-02 23:44:13\n",
       "1           1      1136     3.5  2005-04-02 23:30:09\n",
       "2           1      1193     3.5  2005-04-02 23:31:30\n",
       "3           1      1208     3.5  2005-04-02 23:33:35\n",
       "4           1      1219     4.0  2004-09-10 03:13:14\n",
       "...       ...       ...     ...                  ...\n",
       "9995      930      2018     3.0  2003-02-06 00:56:14\n",
       "9996      930      2167     4.0  2003-02-06 20:17:40\n",
       "9997      930      2329     4.0  2003-02-05 23:58:18\n",
       "9998      930      2335     2.0  2003-02-05 23:36:00\n",
       "9999      930      2384     2.0  2003-02-07 01:13:19\n",
       "\n",
       "[10000 rows x 4 columns]"
      ]
     },
     "execution_count": 23,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_rating_text = pd.read_csv('./data/rating_text_0.csv')\n",
    "df_rating_text"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 26,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>user_id</th>\n",
       "      <th>movie_id</th>\n",
       "      <th>rating</th>\n",
       "      <th>timestamp</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>25</th>\n",
       "      <td>0.0</td>\n",
       "      <td>302.0</td>\n",
       "      <td>3.0</td>\n",
       "      <td>1999-12-14 12:48:22</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>26</th>\n",
       "      <td>0.0</td>\n",
       "      <td>133.0</td>\n",
       "      <td>4.0</td>\n",
       "      <td>1999-12-11 13:25:48</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>71</th>\n",
       "      <td>1.0</td>\n",
       "      <td>378.0</td>\n",
       "      <td>4.0</td>\n",
       "      <td>2009-01-02 01:16:55</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>75</th>\n",
       "      <td>1.0</td>\n",
       "      <td>2177.0</td>\n",
       "      <td>4.0</td>\n",
       "      <td>2009-01-02 01:17:07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>76</th>\n",
       "      <td>1.0</td>\n",
       "      <td>290.0</td>\n",
       "      <td>2.0</td>\n",
       "      <td>2009-01-01 04:32:18</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9899</th>\n",
       "      <td>118.0</td>\n",
       "      <td>1245.0</td>\n",
       "      <td>3.5</td>\n",
       "      <td>2011-10-26 09:06:38</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9901</th>\n",
       "      <td>118.0</td>\n",
       "      <td>1528.0</td>\n",
       "      <td>4.0</td>\n",
       "      <td>2011-10-26 09:19:32</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9919</th>\n",
       "      <td>119.0</td>\n",
       "      <td>463.0</td>\n",
       "      <td>3.0</td>\n",
       "      <td>1996-08-23 18:40:21</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9931</th>\n",
       "      <td>120.0</td>\n",
       "      <td>772.0</td>\n",
       "      <td>4.5</td>\n",
       "      <td>2009-06-20 08:14:49</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9942</th>\n",
       "      <td>121.0</td>\n",
       "      <td>2577.0</td>\n",
       "      <td>5.0</td>\n",
       "      <td>1996-08-23 01:23:00</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>865 rows × 4 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "      user_id  movie_id  rating            timestamp\n",
       "25        0.0     302.0     3.0  1999-12-14 12:48:22\n",
       "26        0.0     133.0     4.0  1999-12-11 13:25:48\n",
       "71        1.0     378.0     4.0  2009-01-02 01:16:55\n",
       "75        1.0    2177.0     4.0  2009-01-02 01:17:07\n",
       "76        1.0     290.0     2.0  2009-01-01 04:32:18\n",
       "...       ...       ...     ...                  ...\n",
       "9899    118.0    1245.0     3.5  2011-10-26 09:06:38\n",
       "9901    118.0    1528.0     4.0  2011-10-26 09:19:32\n",
       "9919    119.0     463.0     3.0  1996-08-23 18:40:21\n",
       "9931    120.0     772.0     4.5  2009-06-20 08:14:49\n",
       "9942    121.0    2577.0     5.0  1996-08-23 01:23:00\n",
       "\n",
       "[865 rows x 4 columns]"
      ]
     },
     "execution_count": 26,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "def deal_with_userid(user_id):\n",
    "    return user_id_to_index_dict[user_id] if user_id in user_id_to_index_dict.keys() else None\n",
    "\n",
    "def deal_with_movieid(movie_id):\n",
    "    return movie_id_to_index_dict[movie_id] if movie_id in movie_id_to_index_dict.keys() else None\n",
    "\n",
    "df_rating_text['user_id'] = df_rating_text['user_id'].apply(deal_with_userid)\n",
    "df_rating_text['movie_id'] = df_rating_text['movie_id'].apply(deal_with_movieid)\n",
    "df_rating_text = df_rating_text.dropna()\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 27,
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "c:\\users\\administrator.desktop-0hpsd3a\\appdata\\local\\programs\\python\\python37-32\\lib\\site-packages\\ipykernel_launcher.py:2: SettingWithCopyWarning: \n",
      "A value is trying to be set on a copy of a slice from a DataFrame.\n",
      "Try using .loc[row_indexer,col_indexer] = value instead\n",
      "\n",
      "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n",
      "  \n",
      "c:\\users\\administrator.desktop-0hpsd3a\\appdata\\local\\programs\\python\\python37-32\\lib\\site-packages\\ipykernel_launcher.py:3: SettingWithCopyWarning: \n",
      "A value is trying to be set on a copy of a slice from a DataFrame.\n",
      "Try using .loc[row_indexer,col_indexer] = value instead\n",
      "\n",
      "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n",
      "  This is separate from the ipykernel package so we can avoid doing imports until\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>user_index</th>\n",
       "      <th>movie_index</th>\n",
       "      <th>rating</th>\n",
       "      <th>timestamp</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>25</th>\n",
       "      <td>0</td>\n",
       "      <td>302</td>\n",
       "      <td>3.0</td>\n",
       "      <td>1999-12-14 12:48:22</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>26</th>\n",
       "      <td>0</td>\n",
       "      <td>133</td>\n",
       "      <td>4.0</td>\n",
       "      <td>1999-12-11 13:25:48</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>71</th>\n",
       "      <td>1</td>\n",
       "      <td>378</td>\n",
       "      <td>4.0</td>\n",
       "      <td>2009-01-02 01:16:55</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>75</th>\n",
       "      <td>1</td>\n",
       "      <td>2177</td>\n",
       "      <td>4.0</td>\n",
       "      <td>2009-01-02 01:17:07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>76</th>\n",
       "      <td>1</td>\n",
       "      <td>290</td>\n",
       "      <td>2.0</td>\n",
       "      <td>2009-01-01 04:32:18</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "    user_index  movie_index  rating            timestamp\n",
       "25           0          302     3.0  1999-12-14 12:48:22\n",
       "26           0          133     4.0  1999-12-11 13:25:48\n",
       "71           1          378     4.0  2009-01-02 01:16:55\n",
       "75           1         2177     4.0  2009-01-02 01:17:07\n",
       "76           1          290     2.0  2009-01-01 04:32:18"
      ]
     },
     "execution_count": 27,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_rating_text.columns = ['user_index','movie_index','rating','timestamp']\n",
    "df_rating_text['user_index'] = df_rating_text['user_index'].astype(int)\n",
    "df_rating_text['movie_index'] = df_rating_text['movie_index'].astype(int)\n",
    "df_rating_text.head()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 29,
   "metadata": {},
   "outputs": [],
   "source": [
    "#获取用户喜欢的\n",
    "user_fav = {}\n",
    "\n",
    "for user_index,groupby_userindex in df_rating_text.groupby('user_index'):\n",
    "    movies_rating = groupby_userindex.groupby('movie_index')['rating'].mean()\n",
    "    user_fav[user_index] = movies_rating[\n",
    "        movies_rating >= 3\n",
    "    ].index.tolist()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "计算准确率和召回率\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 30,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "precision 0.0070337620578778135\n",
      "recall 0.09873060648801128\n"
     ]
    }
   ],
   "source": [
    "union_quantity = 0\n",
    "recommend_quantity = 0\n",
    "fav_quantity = 0\n",
    "\n",
    "\n",
    "for user_index in user_recommend.keys():\n",
    "    if user_index in user_fav.keys():\n",
    "        union_quantity += len(\n",
    "            set(user_recommend[user_index]) & set(user_fav[user_index])\n",
    "        )\n",
    "        recommend_quantity += len(user_recommend[user_index])\n",
    "        fav_quantity += len(user_fav[user_index])\n",
    "print('precision',union_quantity / recommend_quantity)\n",
    "print('recall',union_quantity / fav_quantity)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.7.0"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
